色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用單片機實現鬧鐘的程序設計

Wildesbeast ? 來源:單片機教程網 ? 作者:單片機教程網 ? 2020-06-21 11:04 ? 次閱讀

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

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

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

#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);

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44563

    瀏覽量

    635886
  • 計數器
    +關注

    關注

    32

    文章

    2256

    瀏覽量

    94641
  • 數碼管
    +關注

    關注

    32

    文章

    1882

    瀏覽量

    91174
收藏 人收藏

    評論

    相關推薦

    單片機怎么寫入程序

    程序通常涉及以下幾個步驟: 選擇單片機和開發環境 : 確定項目需求,選擇合適的單片機型號。 安裝相應的開發環境,如Keil、IAR、MPLAB等。 硬件連接 : 將單片機連接到開發板或
    的頭像 發表于 10-21 11:21 ?504次閱讀

    keil可以讀出單片機程序

    Keil是一款廣泛應用于單片機程序開發的軟件,它提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案。然而,關于Keil是否能直接“讀出”單片機程序
    的頭像 發表于 09-02 10:32 ?1027次閱讀

    單片機燒錄程序用什么軟件

    單片機燒錄程序單片機開發過程中的一個重要環節,涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以
    的頭像 發表于 09-02 10:05 ?1324次閱讀

    單片機燒錄程序可以重新燒嗎

    單片機(Microcontroller Unit, MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等集成在一塊芯片上,用于控制各種電子設備。單片機燒錄程序是指將編寫
    的頭像 發表于 09-02 10:04 ?1279次閱讀

    單片機燒錄程序的線比單片機上的少還能燒錄嗎

    單片機燒錄原理 單片機燒錄是指將編寫好的程序代碼通過一定的方式傳輸到單片機的存儲器中,使其能夠按照程序的指令運行。這個過程通常需要使用燒錄器
    的頭像 發表于 09-02 09:54 ?521次閱讀

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序單片機開發過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸到單片機內部的存儲器中,使
    的頭像 發表于 09-02 09:47 ?1113次閱讀

    stm32單片機燒錄程序會擦除原來的程序

    在STM32單片機燒錄程序的過程中, 通常情況下會擦除原來的程序 ,并將新程序寫入單片機的閃存(Flash)中。這一過程是通過燒錄工具(如S
    的頭像 發表于 09-02 09:42 ?2100次閱讀

    藍牙模塊如何實現單片機和手機端數據互傳

    藍牙模塊實現單片機和手機端數據互傳的過程可以分為以下幾個步驟: 硬件準備 : 確保你有一個支持藍牙通信的單片機開發板,如Arduino、Raspberry Pi等。 準備一個兼容的藍牙模塊,如
    的頭像 發表于 07-24 17:59 ?2570次閱讀
    藍牙模塊如何<b class='flag-5'>實現</b><b class='flag-5'>單片機</b>和手機端數據互傳

    基于51單片機數字時鐘鬧鐘設計

    本資源內容概要:? ? ? ?這是基于51單片機數字時鐘鬧鐘設計包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機愛好
    發表于 06-25 10:17 ?0次下載

    基于51單片機矩陣鍵盤音樂電子琴電路圖proteus仿真及程序

    本資源內容概要:? ? ? ?這是基于51單片機矩陣鍵盤音樂電子琴電路圖proteus仿真及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開
    發表于 06-21 14:32 ?3次下載

    基于51單片機8路搶答器電路圖proteus仿真及程序

    本資源內容概要:? ? ? ?這是基于51單片機8路搶答器電路圖proteus仿真及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開
    發表于 06-19 14:15 ?1次下載

    單片機交通燈程序設計中斷系統

    隨著社會的發展,交通問題逐漸突出,特別是城市交通問題愈加嚴重。為了更好地管理和調控交通,提高交通流暢度和安全性,交通燈系統成為了城市交通管理的重要組成部分。而單片機交通燈的程序設計中斷系統,則是實現
    的頭像 發表于 01-24 16:16 ?1137次閱讀

    基于51單片機的電子鬧鐘設計

    電子發燒友網站提供《基于51單片機的電子鬧鐘設計.rar》資料免費下載
    發表于 01-12 10:54 ?18次下載

    基于51單片機的1602顯示帶鬧鐘萬年歷設計

    電子發燒友網站提供《基于51單片機的1602顯示帶鬧鐘萬年歷設計.rar》資料免費下載
    發表于 01-12 09:34 ?29次下載

    單片機芯片怎么寫入程序

    單片機芯片的程序寫入是通過將程序代碼寫入單片機芯片的非易失性存儲器(如Flash)中實現的。 在計算機科學和電子工程領域,
    的頭像 發表于 01-05 14:06 ?8417次閱讀
    主站蜘蛛池模板: 日夜啪啪一区二区三区| 伊人久久艹| georgielyall装修工| 欧美男女爱爱| 国产成人免费网站在线观看 | 99久久夜色精品国产亚洲AV卜| 女女破视频在线观看| a在线视频免费观看| 午夜理论电影在线观看亚洲| 久久精品亚洲热综合一本| jiucao在线观看精品| 午夜伦理电影在线观免费| 九九热视频免费观看| 被老头下药玩好爽| 亚洲欧美日本国产在线观18| 欧美ⅹxxxx18性欧美| 国产亚洲精品首页在线播放| 97人人超碰国产精品最新蜜芽| 熟女啪啪白浆嗷嗷叫| 久久久无码精品亚洲日韩按摩| 超碰97免费人妻| 亚洲一卡久久4卡5卡6卡7卡| 日本漫画之无彩翼漫画| 久久99精品AV99果冻| 国产36d在线观看| 2020年国产精品午夜福利在线观看| 手机在线播放成人亚洲影院电影| 久久伊人在| 国产欧美一区二区三区视频| 99久久就热视频精品草| 亚洲国产在线精品第二剧情不卡| 欧美性喷潮xxxx| 久久精品热99看二| 国产精品7777人妻精品冫| 9277高清在线观看视频| 亚洲精品国产一区二区贰佰信息网 | 在线国产a不卡| 香港日本三级亚洲三级| 欧美视频毛片在线播放| 久久国产精品无码视欧美| 国产精品高潮呻吟AV久久96|