EEPROM írás probléma vagy én hibazok?

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
joda
DrótVégénSzéndarab
Hozzászólások: 47
Csatlakozott: 2011. március 23. szerda, 6:00

EEPROM írás probléma vagy én hibazok?

Hozzászólás Szerző: joda »

Sziasztok, próbálom egyik progimnak egy részét szimulálni ahol az Attiny2313 prockó eepromjába kellene írnom majd visszaolvasnom és valami nem jó.
Ime a kód:

Kód: Egész kijelölése

$sim 
$regfile = "2313def.dat" 
$crystal = 8000000 
$hwstack = 40 
$swstack = 16 
$framesize = 32 
$baud = 19200 

Dim Hh As Byte 
Dim Mm As Byte 
Dim Ss As Byte 

Hh = 4 
Mm = 30 
Ss = 30 

Writeeeprom Hh , 122 
Writeeeprom Mm , 124 
Writeeeprom Ss , 126 

Readeeprom Hh , 122 
Readeeprom Mm , 124 
Readeeprom Ss , 126 

Print Hh ; ":" ; Mm ; ":" ; Ss; 
A Print utasítással kellene kiíratnom a visszaolvasott adatokat rendezve és egy fura rendezest kapok.
Ezt kapom a szimulátorban a Print-el: 4:30:3030
Ezt szeretném kapniÉ: 4:30:30

Honnan jelenik meg az utolsó 30-as szám?
Valamit elírtam a progiba és nem látom?

Erőre köszi mindenkinek...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: EEPROM írás probléma vagy én hibazok?

Hozzászólás Szerző: Robert »

Bascom verzió? Demo/reg/egyéb?
Avatar
joda
DrótVégénSzéndarab
Hozzászólások: 47
Csatlakozott: 2011. március 23. szerda, 6:00

Re: EEPROM írás probléma vagy én hibazok?

Hozzászólás Szerző: joda »

Bascom-AVR 2.0.7.5 / demo.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: EEPROM írás probléma vagy én hibazok?

Hozzászólás Szerző: Robert »

A program végéről hiányzik az "end".
Ez megzavarja a szimulátort/fordítót.
Avatar
joda
DrótVégénSzéndarab
Hozzászólások: 47
Csatlakozott: 2011. március 23. szerda, 6:00

Re: EEPROM írás probléma vagy én hibazok?

Hozzászólás Szerző: joda »

Amit mondtal sikerult. Most mukodik a szimulatorban is.
Na most engem erdekel ha kihagyom veletlen a programbol es ugy toltom fel a prockoba ( gondolok az END utasitas nelkul ) akkor mi fog tortenni a programmal a prockoba? Allandoan ujbol fog indulni vagy megis megall?
Pl egy ilyesmi:

Kód: Egész kijelölése

Dim a as integer
Dim b as integer
Dim c as integer
A=1
B=2
C=a+b
Ebben az esetben kihagytam az END utasitast.
Elvileg nincs miert ujbol indulni a proginak de akkor megis mi tortenhet realissan?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: EEPROM írás probléma vagy én hibazok?

Hozzászólás Szerző: Robert »

A processzorban ekkor a NOP utasítások vannak.
A chip végéig elmegy, majd előlről kezdi.
Válasz küldése