Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
#include // Timer/Counter 0 initialization PORTB=~1; DDRD=0x00; } #asm("sei")
#include
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
TCNT0=0x83;
PORTB=~170;
delay_ms(500);
}
void main(void) {
// Clock source: System Clock
// Clock value: 4000,000 kHz
while(1) {
TCCR0=0x01;
TCNT0=0xFE;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x03;
DDRB=0xFF;
if (PIND.0==0){
if (PORTB.0==1){
delay_ms(50);
PORTB.0=0;
}
}
if (PIND.0==0){
if (PORTB.0==0){
delay_ms(50);
PORTB.0=1;
}
}
}
Ответы