AVR NooB vill ha hjälp.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> 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...
Användarvisningsbild
sebgus
Inlägg: 408
Blev medlem: 11 december 2007, 09:51:17
Ort: Göteborg

Inlägg av sebgus »

Så om jag ansluter PD7 till pluspolen på lysdioden och PD0 till minuspolen så borde den alltså blinka :?:
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

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...
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...
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

project_x skrev:Så om jag ansluter PD7 till pluspolen på lysdioden och PD0 till minuspolen så borde den alltså blinka :?:
Nästan, glöm inte strömbegränsningsmotstånd, och kolla upp så att processorn kan ge ut tillräckligt med ström på benen (jag vet svaret, men man skall kolla det i databladet).
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Inlägg av Swech »

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
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

"Edit: Beep du menar "reset disabled"?"

Ja och i SUT_CKSEL så kan du ställa in för en extern oscillator vilket innebär att du måste ha en kristall kopplad till mikroprocessorn för att kunna programmera den med AVRISP.
Skriv svar