資源簡介
基于51單片機蜂鳴器,設計的報警聲音,來學習51單片機

代碼片段和文件信息
/*------------------------------------------------
??????????????蜂鳴器模仿報警聲
????作者:?黨R
??????QQ:?806899919
??工作于:光匯開發板
--------------------------------------------------*/
#include?
#include?
sbit SPK?=?P2^7;
unsigned?char?frq;?
unsigned?int?flag;
void?delayms(unsigned?char?ms);
void?main()
{
TMOD?=?0x01;
frq?=?0x00;
TH0?=?0x00;
TL0?=?0xff;
TR0?=?1;
IE?=?0x82;
flag=0;
while(1)
{
switch(flag)
{ case?0:frq++;break; ?//flag標志置0時frq遞增
case?1:frq--;break; ?//flag標志置1時frq遞減
}
if?(!(frq^0xff))?flag=1; ?//當frq增加到FFH時flag置1準備frq遞減
if?(!(frq^0x00))?flag=0; ?//當frq遞減到00H時flag置0準備frq遞增
delayms(15);
}
}
void?timer0()?interrupt?1?using?1
{
TH0?=?0xfe;
TL0?=?frq;
SPK?=?~SPK;
}
void?delayms(unsigned?char?ms)
//?延時子程序
{
unsigned?char?i;
while(ms--)
{
for(i?=?0;?i?120;?i++);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-04-10?21:57??25?蜂鳴器模仿報警聲\
?????文件????????1014??2013-04-20?12:59??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲
?????文件????????2897??2013-04-20?12:59??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.LST
?????文件????????4122??2013-04-20?12:59??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.M51
?????文件????????1328??2013-04-20?12:59??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.OBJ
?????文件????????1027??2014-04-10?21:57??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.Opt
?????文件????????2136??2014-04-10?21:57??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.Uv2
?????文件?????????960??2013-04-20?12:59??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.c
?????文件?????????372??2013-04-20?12:59??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.hex
?????文件??????????64??2013-04-20?12:59??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.lnp
?????文件?????????218??2014-04-10?21:57??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.plg
?????文件????????7305??2012-06-30?21:12??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲.rar
?????文件?????????980??2013-04-20?12:59??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲_Opt.Bak
?????文件????????1698??2012-06-30?21:12??25?蜂鳴器模仿報警聲\蜂鳴器模仿報警聲_Uv2.Bak
?????文件????????9216??2013-04-20?13:01??25?蜂鳴器模仿報警聲\連線指南.doc
- 上一篇:企業設備管理系統詳細,需求,總體說明書
- 下一篇:ELF文件格式分析(滕啟明)
評論
共有 條評論