Hallo lebe Forumsmitglieder, habe mein erstes MC-Projekt zum laufen bekommen;-) Nur haben ich bei 8 MHz Quarztakt (ext.) eine 1:10 Faktor am programmierten Ausgang. Bei dieser Endlosschleife mit 100ms Pause hab ich am betreffenden Ausgang 1000ms Pause ?? Was habe ich falsch eingestellt? Foto im Anhang
Fehler im Foto "TEST.JPG":
Richtig:
#define F_CPU 8000000UL
#include <util/delay.h>
#include <avr/io.h>
int main(void)
{
DDRC=0b00111000;
while(1)
{
PORTC=0b00101000;
_delay_ms(100);
PORTC=0b00111000;
_delay_ms(100);
}
}
bei dieser Einstellung hab ich ein Signal von 800ms ON / 800ms OFF am
Ausgang ...?
Nimm mal das CKDIV8 Fuse raus (Clock divide by 8). Dann rennt er auch mit 8 Mhz.
Robin schrieb: > Nimm mal das CKDIV8 Fuse raus (Clock divide by 8). Dann rennt er > auch > mit 8 Mhz. DANKE !!!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
