pic 12c508a program kérdés

V. Gyorgy vgyke at freemail.hu
Thu Dec 8 08:57:35 CET 2005


Helló!


Két dolgot biztos, hogy javítanod kell:

> TIMER1 equ 0
> TIMER2 EQU 1
> TIMER3 EQU 2

Nem jó! A használható, általános célú RAM 07-en kezdődik,
az alatt a rendszer regiszterei vannak. Írd ezt:

RAM  Equ 07H
Timer1  Equ RAM+0
Timer2  Equ RAM+1
Timer3  Equ RAM+2


>  DECFSZ TIMER2,1
>  GOTO KESL
>  DECFSZ TIMER3,1
>  RETLW 0   ;VISSZA A SZUBRUTINBOL W ÉRTÉK 0

Ezt inkább így gondoltad, nem?

DecFsz Timer3,1
Goto Kesl
RetLw 0

Kimaradt a Goto! Így átugrod a Ret-et, és körbemegy a
teljes memórián a program...


Gy.




More information about the Elektro mailing list