久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機鬧鐘程序設計

作者:佚名   來源:本站原創   點擊數:  更新時間:2007年06月27日   【字體:

這個是在之前的電子時鐘上功能的擴展,主要加入鬧鐘模塊。即到達預定時間響鈴一分鐘,一分鐘后自動停止,也可以按下已設定的鍵實現手動停止。

數碼管方面的學習就到此為此吧,下一步是對液晶顯示的學習。

單片機鬧鐘程序設計如下:

#i nclude<reg51.h>
#define uchar unsigned char
unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, 0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//數碼管數字編碼
uchar i,j,k,second,tcount,minute,hour,tminute,thour,ring;
sbit beep=P2^6;sbit S2=P3^4;
//---------------------------------------------------延時子程序,大約延時 n MS
delay(uchar n)
{
 for(j=n;j>0;j--)
  for(k=125;k>0;k--);
}
//---------------------------------------------------中斷子程序
void timer0() interrupt 1 using 0
{
 TH0=(65536-50000)/256;           //中斷設置初始化                  
 TL0=(65536-50000)%256;      
 tcount++;                               
 if(tcount==20)              //滿1秒
 {tcount=0;second++;beep=0;       //秒數加1
  if(second==60)             //滿1分
    {second=0;minute++;      //分數加1,秒數歸零
   if(minute==60)         //滿1小時
    {
     minute=0;hour++;     //小時數加1,分數歸零
   if(hour==24)
    {hour=0;}
    }
    }
  }
}
void timer1() interrupt 3 using 1
{
 TH1=0x3c;           //中斷設置初始化                  
 TL1=0xb0;      
 if(minute==tminute & hour==thour & ring==1) {beep=0;}//到預設時間自動響鈴,持續一分鐘后自己關閉
 if(S2==0)
   {
     ring=0;                 //鈴聲中斷
 }
}
//---------------------------------------------------
void main()
{tminute=1;thour=0;         //預置響鈴時間
 second=55;minute=0;hour=0;   //給電子時鐘賦初值,即啟動時顯示的時間
 ring=1;                      //啟動響鈴功能
 TH0=(65536-50000)/256;      //中斷設置初始化
 TL0=(65536-50000)%256;
 EA=1;ET0=1;TMOD=0x21;TR0=1; //開中斷總開關,計數器0允許中斷,設置中斷模式,啟動計數器0
 ET1=1;TR1=1;
 while(1)                    //死循環,進入顯示,主要是動態顯示原理
 {
  P0=table[(second%10)];
  P2=0xdf;
  delay(5);
  P0=table[(second/10)];
  P2=0xef;
  delay(5);
  P0=table[(minute%10)];
  P2=0xf7;
  delay(5);
  P0=table[(minute/10)];
  P2=0xfb;
  delay(5);
  P0=table[(hour%10)];
  P2=0xfd;
  delay(5);
  P0=table[(hour/10)];
  P2=0xfe;
  delay(5);
  }
}

關閉窗口

相關文章

主站蜘蛛池模板: 欧美一级片在线看 | 国产日韩精品在线 | 日韩精品极品视频在线观看免费 | 女人精96xxx免费网站p | 九九热视频这里只有精品 | 青青草免费在线视频 | 久久色视频 | 亚洲成人一区二区 | 992人人草 | 精品中文字幕视频 | 久久丝袜 | 精品美女在线观看视频在线观看 | 国产福利91精品一区二区三区 | 天天干视频网 | www国产亚洲精品 | 东京久久 | 在线观看中文字幕视频 | 久久99精品久久久久婷婷 | 99视频免费看| 日韩一区二 | 成人精品一区 | 99re6热在线精品视频播放 | 欧美日韩成人在线 | 日本又色又爽又黄又高潮 | 超碰免费在线 | 精品久久影院 | 日本中文字幕在线视频 | 午夜视频网| 日韩精品在线观看网站 | 夜夜爽99久久国产综合精品女不卡 | 日韩成人免费在线视频 | 亚洲综合在线一区二区 | 日韩视频国产 | 亚洲精品一区av在线播放 | 成人精品福利 | 国内精品视频一区二区三区 | 久久蜜桃资源一区二区老牛 | 亚洲国产精品久久久久婷婷老年 | 天天操狠狠操 | 国产成人99av超碰超爽 | 在线观看中文字幕 |