lediga "register" i PIC
Postat: 19 januari 2007, 20:01:44
Hej, jag håller på att göra ett program till min PIC, där jag skullle vilja ha en loop som loopar ett vist antal gånger. då måste jag ju ha en variabel som ligger på en ledig plats i registret. när jag kollar i databladet ligger där ett antal ställen i bank 0 som är grå utan text bla. 07h, 08h, 09h, 0Dh, 13h, 14h jag antar att alla demme är som man kan lägga variabler i?
men mitt problem är att jag använder ett färdigt program, som jag moddifierar lite... där står följande kod till pausen:
det borde ju ta upp 4st register plattser, men vilka? det står 0x82 & 0xff, är det såna platser? varför står det då 0x?
Tack på förhand!, hoppas att jag var tydlig nog!
Edit: det står också:
0x20 står det att free ram börjar på, det är väll inte ett hex tal?
//Daniel A
men mitt problem är att jag använder ett färdigt program, som jag moddifierar lite... där står följande kod till pausen:
Kod: Markera allt
delay movlw D'5'
movwf cntr3
delay1 movlw 0x82
movwf cntr2
delay2 movlw 0xff
movwf cntr1
delay3 decfsz cntr1, f
goto delay3
decfsz cntr2, f
goto delay2
decfsz cntr3, f
goto delay1
return
END
Tack på förhand!, hoppas att jag var tydlig nog!
Edit: det står också:
Kod: Markera allt
; free 16F628 RAM starts at 0x20(depends on type microcontroller)
CBLOCK 0x20
cntr1
cntr2
cntr3
ENDC
//Daniel A