久久久久久久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);
  }
}

關閉窗口

相關文章

主站蜘蛛池模板: 国产亚洲精品久久久久动 | 国产第一亚洲 | 成人在线一区二区三区 | 国产男女视频网站 | 91美女视频| 欧美一区二区三区四区视频 | 国精日本亚洲欧州国产中文久久 | 国产精品视频一区二区三 | 久久久99精品免费观看 | 欧美一级免费看 | 日韩欧美在线视频播放 | 一区二区福利视频 | 一区二区三区国产 | 国产极品车模吞精高潮呻吟 | h在线| 成人在线视频免费看 | 日韩在线电影 | 91传媒在线播放 | 日韩精品一区二区三区中文在线 | 综合色在线 | 亚洲a在线视频 | av一二三区 | 欧美人人| 免费黄色a视频 | 天天夜碰日日摸日日澡 | 国产一区欧美 | 精品在线一区 | 91久久精品国产 | 久久精品 | av免费在线观看网站 | 美女视频黄色的 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | www312aⅴ欧美在线看 | 成人免费视频在线观看 | 五月激情综合网 | 色天堂影院 | 91成人免费看片 | 成人精品一区二区三区中文字幕 | 九九综合 | 国产成人区 | 日本精品一区二区三区视频 |