Re: [問題] RS232傳輸給LCD的問題
把兩個用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
推
04/29 02:09, , 1F
04/29 02:09, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
5
32
ASM 近期熱門文章
PTT數位生活區 即時熱門文章
3
11