> for(i=0; i < 10000; i++); // Väntar i 10000 klockcykler
Även om kompilatorn faktiskt skapar maskinkod för detta, så
kan väl loopen inte gå på bara en cykel ? 4-5 minst...
AVR NooB vill ha hjälp.
Nej, jag skrev in det med först dom en kommentar men ändrade sen till att det var en förenkling i uträkningen. Min tanke var att som en uppskattning så funkar det...sodjan skrev:> for(i=0; i < 10000; i++); // Väntar i 10000 klockcykler
Även om kompilatorn faktiskt skapar maskinkod för detta, så
kan väl loopen inte gå på bara en cykel ? 4-5 minst...
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Koppla lysdioden mellan PD7 och jord (0) ...
sätt 330-470 ohm i serie med lysdioden.
Kopplar du ytterligare en lysdiod mellan PD0 och jord (0)
så skall de blinka växelvis, typ röda varningslampor järnvägskorsning.
men... har du nu t.ex. 4Mhz frekvens.
vi antar att varje steg i loopen tar 10 cykler -> 4000.000/10*10.000
40Hz blinkfrekvens.
Det kan tänkas att den blinkar men såpass fort att du inte ser det.
(obs endast antagande)....
Swech
sätt 330-470 ohm i serie med lysdioden.
Kopplar du ytterligare en lysdiod mellan PD0 och jord (0)
så skall de blinka växelvis, typ röda varningslampor järnvägskorsning.
men... har du nu t.ex. 4Mhz frekvens.
vi antar att varje steg i loopen tar 10 cykler -> 4000.000/10*10.000
40Hz blinkfrekvens.
Det kan tänkas att den blinkar men såpass fort att du inte ser det.
(obs endast antagande)....
Swech