Results 1 to 1 of 1
Thread: scheduler AVR C
Hybrid View
-
10th December 2012 14:56 #1
scheduler AVR C
! ("" ), interrupts, . , , . .:
interrupts. . , - - e ADC, , , . scheduler- . - interrupts 10-20ms .Code:int main(void){ init(); static unsigned char i; while(1) { if(TIFR1&(1<<TOV1))//Timer1 Overflow { reg.power=ADC_read(); if(reg.pause){//paused if(i%32==0){PORTD^=1<<HEART;}//blink slowly reg.servo=(angle_max-angle_min)/2+angle_min;//set servo to midposition } else{//unpaused if(i%16==0){PORTD^=1<<HEART;}//blink quickly } OCR1A=reg.servo; OCR2A=reg.power; i++; TIFR1|=1<<TOV1;//reset the interrupt flag } } }D80; 50/1.8D; Tamron 70-300; 18-55 VR;




Reply With Quote
Lenovo ThinkPad 15 IdeaPad 15
5th May 2023, 22:16 in