|
Вы про IAR C?
Также как и в асме.
// timer interrupt
#pragma vector=TIMER1_COMPA_vect
__interrupt void tim1(void)
{
tim_overrun=0x1;
lFlow=0x0fffff;
}// set up timer
stop_timer; // stop timer
clear_timer;
OCR1A=31250;
TIMSK=(1<start_timer; // enable interrupts!
__enable_interrupt();
// port D: RXD, INT1 - inputs; TXD, PD2 (RE/DE) - outputs=0; other - pulled up;
PORTD=(0{{PD0)|(1{{PD1)|(1{{PD2)|(0{{PD3)|(1{{PD4)|(1{{PD5)|(1{{PD6)|(1{{PD7);
DDRD=(0{{PD0)|(1{{PD1)|(1{{PD2)|(0{{PD3)|(0{{PD4)|(0{{PD5)|(0{{PD6)|(0{{PD7);
В последнем случае замените фигурные скобки на знак меньше <.
E-mail: info@telesys.ru