Hej!
Jag har ett bekymmer. Jag sitter och vill göra en delay på exakt 1 minut. Och då tänker jag såhär.
Jag sätter en variabel till 256 som jag genom en loop räknar ner till 0 när det är gjort räknas en annan variabel ner till från 256 till 255 och sätter den första variabeln till 256 igen. Sedan har jag yttligare en loop utanför de där två som fungerar på samma sätt. Om jag kör picen i 4Mhz så borde väl min delay vara så här lång:
(256*3)(256*3)(256*39 / 4M
Där 3 är för att det tar 3 intruktioner att räkna ner varialbeln samt hoppa upp igen för att räkna ner igen. Jag kan inte komma på var det är fel. Picen har en 4Mhz kristall och är inställd på xt i programmet.
Ok!
Men vad det verkar så är picen über snabb och räknar ner mina loopar på 1.3 sec i stället för beräknade 37.7 som beräkningarna ovan visar.
sista 9an ska vara en ) istället.