作者ksmrt0123 (ksmrt)
看板ASM
标题Re: [问题] RS232传输给LCD的问题
时间Sun Apr 29 00:02:29 2012
把两个用delay的程式变成一个的简单范例.
//
// prog 1: 按Button1让led亮0.5秒
//
main()
{
while(1) {
if(Button1) {
LED_ON();
delay_1ms(500);
LED_OFF();
}
}
}
//
// prog 2: 按Button2让buzzer响0.3秒
//
main()
{
while(1) {
if(Button2) {
BUZZ_ON();
delay_1ms(300);
BUZZ_OFF();
}
}
}
//
// prog 3: prog 1 + prog 2
//
main()
{
while(1) {
if(Button1) {
LED_ON();
t_led = 500;
}
if(Button2) {
BUZZ_ON();
t_buzz = 300;
}
if(t_led==0) LED_OFF();
if(t_buzz==0) BUZZ_OFF();
}
}
void t0_isr(void) // interrupt every 1 ms
{
if(t_led) --t_led;
if(t_buzz) --t_buzz;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.199.200
1F:推 abab7974:感谢提供 我去尝试一下 谢谢 04/29 02:09