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]
Lesezeichen