女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用單片機(jī)實(shí)現(xiàn)鬧鐘的程序設(shè)計(jì)

Wildesbeast ? 來源:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 作者:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 2020-06-21 11:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這個(gè)是在之前的電子時(shí)鐘上功能的擴(kuò)展,主要加入鬧鐘模塊。即到達(dá)預(yù)定時(shí)間響鈴一分鐘,一分鐘后自動(dòng)停止,也可以按下已設(shè)定的鍵實(shí)現(xiàn)手動(dòng)停止。

數(shù)碼管方面的學(xué)習(xí)就到此為此吧,下一步是對(duì)液晶顯示的學(xué)習(xí)。

單片機(jī)鬧鐘程序設(shè)計(jì)如下:

#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};//數(shù)碼管數(shù)字編碼

uchar i,j,k,second,tcount,minute,hour,tminute,thour,ring;

sbit beep=P2^6;sbit S2=P3^4;

//---------------------------------------------------延時(shí)子程序,大約延時(shí) 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; //中斷設(shè)置初始化

TL0=(65536-50000)%256;

tcount++;

if(tcount==20) //滿1秒

{tcount=0;second++;beep=0; //秒數(shù)加1

if(second==60) //滿1分

{second=0;minute++; //分?jǐn)?shù)加1,秒數(shù)歸零

if(minute==60) //滿1小時(shí)

{

minute=0;hour++; //小時(shí)數(shù)加1,分?jǐn)?shù)歸零

if(hour==24)

{hour=0;}

}

}

}

}

void timer1() interrupt 3 using 1

{

TH1=0x3c; //中斷設(shè)置初始化

TL1=0xb0;

if(minute==tminute & hour==thour & ring==1) {beep=0;}//到預(yù)設(shè)時(shí)間自動(dòng)響鈴,持續(xù)一分鐘后自己關(guān)閉

if(S2==0)

{

ring=0; //鈴聲中斷

}

}

//---------------------------------------------------

void main()

{tminute=1;thour=0; //預(yù)置響鈴時(shí)間

second=55;minute=0;hour=0; //給電子時(shí)鐘賦初值,即啟動(dòng)時(shí)顯示的時(shí)間

ring=1; //啟動(dòng)響鈴功能

TH0=(65536-50000)/256; //中斷設(shè)置初始化

TL0=(65536-50000)%256;

EA=1;ET0=1;TMOD=0x21;TR0=1; //開中斷總開關(guān),計(jì)數(shù)器0允許中斷,設(shè)置中斷模式,啟動(dòng)計(jì)數(shù)器0

ET1=1;TR1=1;

while(1) //死循環(huán),進(jìn)入顯示,主要是動(dòng)態(tài)顯示原理

{

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

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44991

    瀏覽量

    650406
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2291

    瀏覽量

    96404
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1889

    瀏覽量

    92606
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STC單片機(jī)范例程序

    電子發(fā)燒友網(wǎng)站提供《STC單片機(jī)范例程序.zip》資料免費(fèi)下載
    發(fā)表于 06-04 16:27 ?4次下載

    C51單片機(jī)及C語言知識(shí)點(diǎn)必備秘籍

    定時(shí)/計(jì)數(shù)器實(shí)驗(yàn) 21:單片機(jī)串行口介紹 系列四 22:單片機(jī)串行口通信程序設(shè)計(jì) 23:LED 數(shù)碼管靜態(tài)顯示接口與編 24:動(dòng)態(tài)掃描顯示接口電路及程序 25:
    發(fā)表于 05-15 14:00

    單片機(jī)C語言編程寶典大全,初學(xué)必備【強(qiáng)推下載!】

    (400頁P(yáng)PT) 6. 單片機(jī)程序設(shè)計(jì)實(shí)例 7. 單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)_周航慈.pdf 8. 8051單片機(jī)C語言徹底應(yīng)用 9. C語言
    發(fā)表于 03-14 11:03

    基于51單片機(jī)的手動(dòng)數(shù)字時(shí)鐘

    具體實(shí)現(xiàn)功能由51單片機(jī)+8位共陰數(shù)碼管+獨(dú)立按鍵構(gòu)成。具體功能:(1)利用數(shù)碼管顯示時(shí)分秒,顯示格式為“時(shí)-分-秒”;(2)利用6個(gè)按鍵控制時(shí)、分、秒,設(shè)定好后自動(dòng)開始時(shí)鐘顯示;(3)設(shè)置秒復(fù)位
    的頭像 發(fā)表于 10-22 14:12 ?638次閱讀
    基于51<b class='flag-5'>單片機(jī)</b>的手動(dòng)數(shù)字時(shí)鐘

    基于51單片機(jī)的遙控開關(guān)仿真(雙機(jī)通信)

    靈活、高效的解決方案。本設(shè)計(jì)所使用的芯片可兼容以下所有的51系列單片機(jī)(包括AT系列和STC系列)。資料內(nèi)容仿真實(shí)現(xiàn)(protues8.7)本設(shè)計(jì)利用protues8.7軟件實(shí)現(xiàn)仿真設(shè)計(jì),具體如圖。
    的頭像 發(fā)表于 10-22 14:12 ?825次閱讀
    基于51<b class='flag-5'>單片機(jī)</b>的遙控開關(guān)仿真(雙機(jī)通信)

    單片機(jī)怎么寫入程序

    程序通常涉及以下幾個(gè)步驟: 選擇單片機(jī)和開發(fā)環(huán)境 : 確定項(xiàng)目需求,選擇合適的單片機(jī)型號(hào)。 安裝相應(yīng)的開發(fā)環(huán)境,如Keil、IAR、MPLAB等。 硬件連接 : 將單片機(jī)連接到開發(fā)板或
    的頭像 發(fā)表于 10-21 11:21 ?2423次閱讀

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機(jī)在各種應(yīng)用
    的頭像 發(fā)表于 10-17 18:03 ?1972次閱讀

    keil可以讀出單片機(jī)程序

    Keil是一款廣泛應(yīng)用于單片機(jī)程序開發(fā)的軟件,它提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案。然而,關(guān)于Keil是否能直接“讀出”單片機(jī)程序
    的頭像 發(fā)表于 09-02 10:32 ?2144次閱讀

    單片機(jī)燒錄程序用什么軟件

    單片機(jī)燒錄程序單片機(jī)開發(fā)過程中的一個(gè)重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機(jī)的ROM中,以
    的頭像 發(fā)表于 09-02 10:05 ?3436次閱讀

    單片機(jī)燒錄程序可以重新燒嗎

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

    單片機(jī)燒錄程序的線比單片機(jī)上的少還能燒錄嗎

    單片機(jī)燒錄原理 單片機(jī)燒錄是指將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)的存儲(chǔ)器中,使其能夠按照程序的指令運(yùn)行。這個(gè)過程通常需要使用燒錄器
    的頭像 發(fā)表于 09-02 09:54 ?1083次閱讀

    單片機(jī)燒錄程序的串口線怎么連接

    單片機(jī)開發(fā)過程中,燒錄程序是一項(xiàng)重要的工作。而燒錄程序通常需要使用串口線來實(shí)現(xiàn)。本文將介紹單片機(jī)燒錄
    的頭像 發(fā)表于 09-02 09:50 ?4049次閱讀

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序單片機(jī)開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)內(nèi)部的存儲(chǔ)器中,使
    的頭像 發(fā)表于 09-02 09:47 ?2758次閱讀

    stm32單片機(jī)燒錄程序會(huì)擦除原來的程序

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

    藍(lán)牙模塊如何實(shí)現(xiàn)單片機(jī)和手機(jī)端數(shù)據(jù)互傳

    藍(lán)牙模塊實(shí)現(xiàn)單片機(jī)和手機(jī)端數(shù)據(jù)互傳的過程可以分為以下幾個(gè)步驟: 硬件準(zhǔn)備 : 確保你有一個(gè)支持藍(lán)牙通信的單片機(jī)開發(fā)板,如Arduino、Raspberry Pi等。 準(zhǔn)備一個(gè)兼容的藍(lán)牙模塊,如
    的頭像 發(fā)表于 07-24 17:59 ?5620次閱讀
    藍(lán)牙模塊如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>單片機(jī)</b>和手機(jī)端數(shù)據(jù)互傳