Hallo,
ich beschäftige mich erst seit kurzem mit den PIC controllern, hab aber schon einige vortschritte verzeichnen können. Nun hat mich aber ein sehr komischer Fehler wieder zurück geworfen: Ich arbeite mit dem 16f628a und Mplab, also Assambler. Mein Code ist sehr einfach gestrickt, er soll einfach nur alle I/O von PortB auf "1" schalten. Dies machte er auch im prinzip, außer an Pin RB4. Dort ist, egal was ich mache, immer eine "0". Und dass auch noch bei zwei verschiedenen Controllern. Frag mich echt warum.... kann mir einer helfen, bzw. hatte jemand ein ähnliches Problem und kann sich vorstellen woran es liegen könnte? Dachte mir ja eigentlich am Code, da es ja beide betrifft oder an meiner versuchsplatine. Aber der Code is so einfach (und hat ja auhc schon vor ein paar tagen wunderbar funktioniert) und bei der Platine liegt Pin 4 blank (also keinerlei beschaltung). Ich bin verzweifelt ....
Es war bis hierhin so schön
liebe grüße Kante

Code:
Code:
list p=16f628a
#include <p16f628a.inc>

	org	0x000
	goto _main

_main
	bcf		STATUS, 5
	bcf		STATUS, 6
	movlw	B'00000000'
	movwf	INTCON

	bsf		STATUS, 5
	movlw	B'00000000'
	movwf	TRISB

	bcf		STATUS, 5
	movlw	B'11111111'
	movwf	PORTB

	end
[/code]