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.