熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2017-5-8 08:33
正文摘要:重復(fù)一遍 添加一個(gè)蜂鳴器 警報(bào)程序 倒計(jì)時(shí)到最后2S會(huì)發(fā)警報(bào) 持續(xù)到計(jì)時(shí)結(jié)束 求大神指導(dǎo)指導(dǎo) |
樓主改好了嗎?求分享 |
根據(jù)下列參考自行修改 1,在計(jì)時(shí)里加上 time=0; sec++; //發(fā)聲時(shí)間判斷 if ( sec == 59| sec == 60) //要發(fā)聲的時(shí)間值 Short_sound = 1; if(sec>59) 2,在定時(shí)器里加上 void t1isr() interrupt 3 //顯示 { TH1=0xec; TL1=0x78; //有源蜂鳴器對(duì)定時(shí)器時(shí)間無(wú)要求 if (Short_sound) { bell = 0; //蜂鳴器發(fā)聲 if ( ++time_100ms>=500 )//根據(jù)發(fā)聲時(shí)間和定時(shí)器時(shí)間自行修改 { time_100ms = 0; //清零100ms計(jì)數(shù) Short_sound = 0; //清除短聲標(biāo)記 bell = 1; //關(guān)閉蜂鳴器 }//end if (++time_100ms>=500) }//end if (Short_sound) //無(wú)源蜂鳴器 定時(shí)器200us if (Short_sound) { if (++time_100ms<=500)//根據(jù)發(fā)聲時(shí)間和定時(shí)器時(shí)間自行修改 bell = !bell; //蜂鳴器發(fā)聲 else { time_100ms = 0; //清零100ms計(jì)數(shù) Short_sound = 0; //清除短聲標(biāo)記 bell = 1; //關(guān)閉蜂鳴器 }//end if (++time_100ms<=500) }//end if (Short_sound) |
用C語(yǔ)言的哦 |
Powered by 單片機(jī)教程網(wǎng)