Sida 2 av 2
Postat: 22 september 2008, 19:33:53
av Rocky_AL
japp, har alla 3 id-ben kopplade till jord och väljer adress 000 i koden
Postat: 24 september 2008, 22:04:52
av Rocky_AL
Jahapp, efter många timmars felsökande har jag nu äntligen lyckats med koden. Det slutade med att jag kollade om jag fick ett ACK eller inte. Gjorde om så att, om jag fick ett ACK så ökade jag en variabels värde med ett, sedan skickades detta värde ut binärt till lysdioder på portb. Jag blev mycket överaskad att jag fick ACK varje gång jag skickade en byte.
Nåja, efter ytterligare någon timme så råkade jag kolla längst ner i "Rand_write" funktionen och upptäckte att något saknades...
Det fanns inget "call EEPROM_Stop" i slutet vilket innebar att när jag sedan kallade på "Rand_read" så blev det ett restart så att eepromet började mata ut data samtidigt som picen försökte mata in data. En rad och en minut senare funkar allt alldeles utmärkt. Detta är det mesta tid jag någonsin lagt ner för att skriva en rad kod

Postat: 24 september 2008, 22:05:57
av Icecap
Men vad bra då, nu har du lärt dig en massa...

Postat: 24 september 2008, 22:59:57
av vfr
Precis! Det var konstruktivt felsökande med att få ut resultat synligt för att därigenom avgöra hur mycket av koden som fungerar och inte.
