Sitter nu och försöker koda lite på min AVR, är rätt trött så missar väl hälften som vanligt.
Hur som, jag har en LCD inkopplad, en timerkrets DS1307 och allt körs på en Atmega32.
Att uppdatera displayen ett par miljoner gånger i sekunden är ju inte så snyggt, det ger ju en "rullande" effekt.
Så det ska vi inte ha.. Ok, så vi drar ner på uppdateringen, provar lite olika _delay_ms värden.
100ms ger en rätt ok uppdatering, dock så "hackar" själva raden med klockan därför att man måste tömma den
mellan varje uppdatering av klockan. Går detta att komma ifrån? Att raden inte hackar dvs.
Möjligen skulle man kunna uppdatera just den eller de siffror som behövs uppdateras. Eller blir det för krångligt? Kanske onödigt?
Vidare så får man ca. var åttonde sekund en delay, så istället för att det blir 13, 14, 15, 16 så blir det
13, 14, 14, 15. Klockan går dock rätt, det verkar som om uppdateringen sker 2 gånger per sekund, ungefärligen var åttonde sekund.
120ms+ ger en något bättre uppdatering, ju högre desto bättre förstås. Däremot så tappar vi istället siffror
med jämna mellanrum. På 120ms så tappar vi i genomsnitt var 9-10 uppdatering.
Så sekunderna på klockan blir; 11, 12, 13, 14, 15, 16, 17, 18, 20.
Det är ju inte så skoj, så en högre delay mellan uppdateringarna är ju inte direkt en lösning.
Väljer man sedan 1000ms som så fint är just en hel sekund, så tappar man siffror hejvilt. Verkligen inte skoj

Sen undrar jag, den kod jag kör med nu läser tiden från DS1307's register varje 100ms, när den ska uppdatera displayen alltså.
Hur glad blir timerkretsen utav detta? Kretsen avläses via I2C, man skickar en sträng och får tillbaka värdena.
Min tanke här var att man kanske kunde läsa av kretsen en gång per minut och istället ha en "intern klocka" i min AVR
som agerar en uppdaterande klocka. Detta kanske blir en ganska krånglig lösning. Möjligen skulle man kunna skippa
sekundrarna och uppdatera från kretsen kanske var 10-20 sekund istället och bara visa timmar och minuter.
Men helst ska ju sekundrarna visas också, tror jag

Vad skulle ni valt i detta läge?
Video finns om det skulle vara intressant för just "hackandet".. Kanske är jag för petig, kanske inte.
Kod finns givetvis också om det skulle behövas, men jag är för trött för att avgöra om det behövs

Kan posta den om någon vill se.
Jag tror att jag inte glömt något nu, har läst igenom posten, jag lovar!

