با سلام
یک مدار خریدم در مورد سیستم ریموت کنترل رادیویی به صورت لرن کد هست !!! با توجه به اینکه این سیستم ها کد فیکس نیستند و با برنامه نویسی الگوریتم خاص خوداش نوشته شده است ! پیچیده هستند !!! من میخواستم یک بازر به خروجی اضافه کنم که قبل از رله 1 ثانیه بوق بزند !!!به عنوان هشدار دهنده!!
یک تغییراتی دادم ولی جواب نداد !! لطفا هرکی بلد هست راهنمایی کند!
تغییرات من:
[code=c]
void key_press (void)
{
TCCR2=TCCR2 & 0B11111110;
if (data[20]==1){
buzzer = 1;
delay_ms(1000);
buzzer = 0;
relay1=!relay1;
delay_ms(200);
//relay1=0;
}
else if (data[21]==1){
buzzer = 1;
delay_ms(1000);
buzzer = 0;
relay2=!relay2;
delay_ms(200);
//relay2=0;
}
else if (data[22]==1){
buzzer = 1;
delay_ms(1000);
buzzer = 0;
relay3=!relay3;
delay_ms(200);
//relay3=0;
}
else if (data[23]==1){
buzzer = 1;
delay_ms(1000);
buzzer = 0;
relay4=!relay4;
delay_ms(200);
//relay4=0;
};
//TCCR2=TCCR2 | 0B0000001;
}
[/code]
یک مدار خریدم در مورد سیستم ریموت کنترل رادیویی به صورت لرن کد هست !!! با توجه به اینکه این سیستم ها کد فیکس نیستند و با برنامه نویسی الگوریتم خاص خوداش نوشته شده است ! پیچیده هستند !!! من میخواستم یک بازر به خروجی اضافه کنم که قبل از رله 1 ثانیه بوق بزند !!!به عنوان هشدار دهنده!!
یک تغییراتی دادم ولی جواب نداد !! لطفا هرکی بلد هست راهنمایی کند!
تغییرات من:
[code=c]
void key_press (void)
{
TCCR2=TCCR2 & 0B11111110;
if (data[20]==1){
buzzer = 1;
delay_ms(1000);
buzzer = 0;
relay1=!relay1;
delay_ms(200);
//relay1=0;
}
else if (data[21]==1){
buzzer = 1;
delay_ms(1000);
buzzer = 0;
relay2=!relay2;
delay_ms(200);
//relay2=0;
}
else if (data[22]==1){
buzzer = 1;
delay_ms(1000);
buzzer = 0;
relay3=!relay3;
delay_ms(200);
//relay3=0;
}
else if (data[23]==1){
buzzer = 1;
delay_ms(1000);
buzzer = 0;
relay4=!relay4;
delay_ms(200);
//relay4=0;
};
//TCCR2=TCCR2 | 0B0000001;
}
[/code]