sträng i programminne
sträng i programminne
(PIC12F675 MPLAB, asm )
Hur lagrar man och tar fram en sträng i programminnet ?
Vill kunna sända ut från pic via serieport, en textsträng som alltid har samma innehåll.
Har sökt en del på nätet, hopplöst att hitta nåt vettigt i bland alla träffar.
Hur lagrar man och tar fram en sträng i programminnet ?
Vill kunna sända ut från pic via serieport, en textsträng som alltid har samma innehåll.
Har sökt en del på nätet, hopplöst att hitta nåt vettigt i bland alla träffar.
Det finns ett bra exempel på Jescabs hemsida:
http://www.jescab.se/HD44780.html
Sedan kan du typ skapa en generell fn:
http://www.jescab.se/HD44780.html
Sedan kan du typ skapa en generell fn:
Kod: Markera allt
;
; Subroutine that prints strlen characters starting at w
;
printstr
movwf fsr
next1 movf indf,w ;get a byte and print it
call lcd_send_data
incf fsr ;point to next
decfsz strlen ;decrement string length
goto next1 ;Not done yet?
;Done! Continue here
return
Finns ju ingen som helst anledning att fördjupa sig i det
här, det framgår båda av koden på länken ovan och av databladet.
Tips, kolla efter labeln "read_flash" i min kod...
Icecap's svar är i och för sig rätt, men ger fel "signaler".
Man kommer åt både flash och EEPROM på exakt samma
sätt och med samma register.
här, det framgår båda av koden på länken ovan och av databladet.
Tips, kolla efter labeln "read_flash" i min kod...
Icecap's svar är i och för sig rätt, men ger fel "signaler".
Man kommer åt både flash och EEPROM på exakt samma
sätt och med samma register.