Witam!
Zacząłem wczoraj naukę PICów od strony praktycznej.
Kupiłem debugger.
Mam problem z procesorem PIC 16F88. Tzn, doszedłem jak go podłączyć, jak skonfigurować, teraz programuje się bez problemu, umiem zapalić i zgasić diodę podłączoną do RA1, tylko chciałem żeby ta dioda mrugała...
i wstawiam w kod taką pętlę:
i w tejże pętli procesor się "zapętla", tzn. nie wiem tego napewno, bo nie potrafię uruchomić debuggera jeszcze (ale to później).
Stan portu RA1 pozostaje taki jaki był przed wejściem do pętli.
Mruganie diodą udało mi się osiągnąć tylko poprzez wstawienie
Czy ktoś ma jakiś pomysł co robię nie tak?
Dziękuję i pozdrawiam
Michał
Dodano po 22 [minuty]:
Przez to przechodzi:
A przez to nie:
Zacząłem wczoraj naukę PICów od strony praktycznej.
Kupiłem debugger.
Mam problem z procesorem PIC 16F88. Tzn, doszedłem jak go podłączyć, jak skonfigurować, teraz programuje się bez problemu, umiem zapalić i zgasić diodę podłączoną do RA1, tylko chciałem żeby ta dioda mrugała...
i wstawiam w kod taką pętlę:
movlw 0xFF
movwf COUNT1
LOOP_1
DECFSZ COUNT1,1
GOTO LOOP_1
i w tejże pętli procesor się "zapętla", tzn. nie wiem tego napewno, bo nie potrafię uruchomić debuggera jeszcze (ale to później).
Stan portu RA1 pozostaje taki jaki był przed wejściem do pętli.
Mruganie diodą udało mi się osiągnąć tylko poprzez wstawienie
movlw 0xFF
movwf PORTA
.
.
.
movlw 0x00
movwf PORTA
.
.
.
Czy ktoś ma jakiś pomysł co robię nie tak?
Dziękuję i pozdrawiam
Michał
Dodano po 22 [minuty]:
Przez to przechodzi:
LOOP_1
DECFSZ COUNT1,1
GOTO OUT
GOTO LOOP_1
OUT
A przez to nie:
LOOP_1
DECFSZ COUNT1,1
GOTO LOOP_1
GOTO OUT
OUT