, , , , . , , , 0x01001010, , . ( ).
, , , PWM, . , :
- , , , while. , PWM . , .
- count0 count
0xFFFF-interval . ISR PWM, reset timer0 .
:
int flag=0;
void main()
{
setup_interrupt();
while (1)
{
if (flag)
{
update_something();
flag = 0;
}
}
flag? :
void InterruptHandler()
{
flag = 1;
acknowledge_interupt_reg = 0;
}
, . update_something() PWM. : " , , . ( )"
while . , , - . - , , , .