Informatics Point
Информатика и проектирование
};3: //Dig4
{((mode!=4)|(flags&blink_bit==blink_bit))
{A=min_L;goto LoadDig;}
{goto ExitDspl;}
};4: //Dig5
{((mode!=5)|(flags&blink_bit==blink_bit))
{A=sec_H;goto LoadDig;}
{goto ExitDspl;}
};5: //Dig6
{((mode!=6)|(flags&blink_bit==blink_bit))
{A=sec_L;goto LoadDig;}
{goto ExitDspl;}
};
}:
{_data(TBL_IMAGE[A],TBL_COM[cur_num]&value);
}:{}
}main(void)
{=0;_H=0;_L=0;_H=0;_L=0;_H=0;_L=0;_2ms=0;_beep=0;&=~fl_half_sec;DIR|=0x16;= WDTPW + WDTHOLD;_spi();=NOT_DEFINE;
CCTL0 = CCIE; // разрешение прерывания от CCR0
TACTL = TASSEL_1 + MC_1 + TACLR; // тактирование от ACLK, upmode, clear TAP
CCR0 = TMR_2000MKS; // start timer
_BIS_SR(LPM0_bits + GIE); // разрешение глобальных прерываний и перевод в режим пониженного энергопотребления
}
// обслуживание прерывания по таймеру Timer A0
#pragma vector=TIMERA0_VECTOR
interrupt void Timer_A (void)
{(); //зажигаем очередную цифру(); //опрос клавиатуры_Key();_2ms++;((ct_2ms!=250)|(ct_2ms!=125))
{}//ms250
{^=blink_bit;(ct_2ms==250) //ms500
{_2ms=0;^=fl_half_sec;(flags&fl_half_sec==fl_half_sec)
{}//
{();();
}
}
}
}
Цифровой таймер для насоса
Устройства способные облегчить жизнь в быту, уже давно заполнили наши
дома. Данное устройство, как раз одно из таких, и предназначено для
периодического зап ...
Разработка системы автоматизации теплового пункта
Задача
повышения энергоэффективности имеет особый характер, т.к. поставлена на высшем
политическом уровне и касается всей экономики РФ.
Основополагающими
до ...
Проектирование микроконтроллера
Развитие микроэлектроники и широкое применение ее изделий в
промышленном производстве, в устройствах и системах управления самыми
разнообразными объектами и ...
Меню сайта
2026 © www.informaticspoint.ru