hi,
ich habe mir einen Timer programmiert, der nach einer Sekunde laufzeit den PD0 high schalten soll , das ganze in C mit AVR Studio 4, er amcht aber nichts, der Led rührt sich nicht
Diese werte :Code:#include <avr/io.h> #include <avr/interrupt.h> #include <avr/delay.h> uint8_t secound=0; SIGNAL (SIG_OVERFLOW1) { secound ++; } int main(void) { OCR1AL = 0x09; OCR1AH = 0x3d; TCNT1L = 0xf7; TCNT1H = 0xc2; TCCR1B |= (1<<CS11)|(1<<CS10); sei(); while(1) { if(secound == 1) { DDRD = 0x01; PORTD = 0x01; secound = 0; }; }; }
OCR1AL = 0x09;
OCR1AH = 0x3d;
TCNT1L = 0xf7;
TCNT1H = 0xc2;
Hab ich von nem tool auf AVRfreaks, die sollen bei 1Mhz Quarz eine Sekunde brauchen damit der Timer neu anfängt
was ist an meinem COde falsch ?
Lesezeichen