Здравствуйте
Помогите, не могу настроить выход частотного сигнала на ножке PD4, точнее частично не получается, так как шим работает, частота регулируется только предделителем, а хочется задать конкретную частоту например 20кГц. пытаюсь сделать это с помощью таймера счетчика Т1, но что то не так(
unsigned int count1 = 0;
interrupt [TIM1_COMPB] void timer1_compb_isr (void)
{
count1++;
if (count1>200)
{
PORTD.4=~ PORTD.4;
count1=0;
}
}
void main(void)
{
DDRD |=(1<<4);
TIMSK|=(1<<3);
TCCR1A=0b00100011;
TCCR1B=0b00000010;
TCNT1H = 0x00;
TCNT1L = 0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
#asm("sei");
while(1){
OCR1BH = 0x00;
OCR1BL = 0xFF; }
}