Write and Read from EEPROM med PICAXE-28X

Jacobsen

New Member
How can am write one text to EEPROM white PICAXE-28X after this one Output to line 1 and line 2 ??

User: PICAXE-28X

EEPROM 0,("Messes 1")
EEPROM 1,("Messes 2")

main:
serout 7,T2400,(254,1)
pause 1000
label_95: gosub Messes1
gosub Messes2
goto label_95

Messes1:
let b0= 0
readadc 0,b0
serout 7,T2400,(254,128, Text 1 hir! ,#b0," C ")
pause 10
return

Messes2:
let b1= 0
readadc 1,b1
serout 7,T2400,(254,192, Text 2 hir! ,#b1," C ")
pause 10
return

Best regards
Monie - OZ2ZT
 

hippy

Technical Support
Staff member
Here's one way ...

- EEPROM 0,(254,128,"Messes 1",0) : SYMBOL PTR_MESSES1 = 0
- EEPROM 11,(254,192,"Messes 2",0) : SYMBOL PTR_MESSES2 = 11

- Messes1:
- <b>b0 = PTR_MESSES1 </b>
- <b>GOSUB ShowMesses </b>
- READADC 0,b0
- SEROUT 7,T2400,(#b0,&quot; C &quot;)
- PAUSE 10
- RETURN
:
- Messes2:
- <b>b0 = PTR_MESSES2 </b>
- <b>GOSUB ShowMesses </b>

- ShowMesses:
- READ b0,b1
- IF b1 = 0 THEN ShowMessesDone
- SEROUT 7,T2400,(b1)
- b0 = b0 + 1
- GOTO ShowMesses
- ShowMessesDone:
- RETURN
 

Jacobsen

New Member
To Hippy:
- EEPROM 0,(254,128,&quot;Messes 1&quot;,0) : SYMBOL PTR_MESSES1 = 0
- EEPROM 11,(254,192,&quot;Messes 2&quot;,0) : SYMBOL PTR_MESSES2 = 11

Only text from Messes1 is displayed but not Messes 2. Can you tell me why?

Regards Monie
 

hippy

Technical Support
Staff member
Not sure why it's not displaying message 2, it should work.

Where you have PTR_MESSES1 in your program, change all occurances temporarily to PTR_MESSES2, if that then displays the second message, you probably aren't loading the right PTR_MESSES2 value, aren't calling the code which uses it, or could be over-writting what's been written to the LCD.
 
Top