欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3321|回復: 11
收起左側

怎么通過單片機中斷實現鬧鐘功能?我這個思路可行嗎?

  [復制鏈接]
ID:709315 發表于 2020-3-16 13:42 | 顯示全部樓層 |閱讀模式
用51單片機設計一個萬年歷 加一個鬧鈴
怎么通過中斷實現鬧鐘功能?并且鬧鐘響了以后可以關閉?
我用現成的鬧鐘程序,只把指令改成“interrupt”直接加入萬年歷的主程序,這樣的程序正確嗎?可以運行嗎?
回復

使用道具 舉報

ID:235200 發表于 2020-3-16 19:13 | 顯示全部樓層
不正確,也不能運行,必須按照中斷的程序編寫
回復

使用道具 舉報

ID:709315 發表于 2020-3-16 19:46 | 顯示全部樓層
csmyldl 發表于 2020-3-16 19:13
不正確,也不能運行,必須按照中斷的程序編寫

謝謝回答!不過應該怎么寫可以指點一二嗎謝謝!
回復

使用道具 舉報

ID:702186 發表于 2020-3-16 20:46 | 顯示全部樓層
中斷持續不了長時間的
回復

使用道具 舉報

ID:693125 發表于 2020-3-16 22:03 來自觸屏版 | 顯示全部樓層
如果要求精度不高的話就用單片機自帶的定時計數器。將定時計數器設定50ms中斷一次,中斷20次就是一秒,60秒后分加一秒計數單元清零,分滿60小時加一分清零,以后以此類推。定時就是將你要設定的時間與當前的時間依次比較,比較不等程序繼續執行,比較相等開鬧鐘
回復

使用道具 舉報

ID:687694 發表于 2020-3-16 22:50 | 顯示全部樓層
鬧鐘不用中斷做吧,計時的嘛,做標志觸發,就好,定義一個數組存放鬧鐘時間,比較現在時間就行,相同則觸發標志,如果數組存放年月日,鬧鐘可以定到某年某月某日~精確到某秒。
回復

使用道具 舉報

ID:709787 發表于 2020-3-17 09:17 來自觸屏版 | 顯示全部樓層
看你的題目,有萬年歷了,完全沒必要用中斷。如果你非要在中斷里判斷鬧鐘,可以把設定時間和當前時間比較的程序加在定時器中斷里,時間相同就觸發響鈴。不過這完全是多此一舉。
回復

使用道具 舉報

ID:383215 發表于 2020-3-17 17:10 | 顯示全部樓層
一看你的提出的問題,就知道你的51單片機還沒有入門,估計你是想做個萬年歷入門51單片機吧,那我就告訴你一個框架:實時時鐘(DS1302或者PCF8563)+51單片機+EEPROM(24C01存鬧鈴時間)+顯示(1602液晶或者數碼管)+按鍵調時間,如果你照這個框架做根本就不需要任何中斷,當前時間和鬧鈴時間一致就鬧鈴一分鐘自動或者手動關閉,如果不用實時時鐘芯片,就用一個定時中斷得到秒信號,也可以編出萬年歷,只是校準走時精度比較麻煩,要用一個大一點的電池做掉電備用,比如18650鋰電池。
回復

使用道具 舉報

ID:660005 發表于 2020-5-5 09:20 | 顯示全部樓層
東風21d 發表于 2020-3-16 20:46
中斷持續不了長時間的

中斷一般能夠持續多久
回復

使用道具 舉報

ID:723681 發表于 2020-5-5 10:56 | 顯示全部樓層
這里不合適用中斷作為鬧鈴的觸發,定時器中斷的時間有限,可以用循環嵌套
回復

使用道具 舉報

ID:743495 發表于 2020-5-5 11:15 | 顯示全部樓層
利用內部中斷實現時間的顯示,想加進去鬧鐘功能。時鐘顯示的時侯,通過按鍵進行鬧鐘設置,鬧鐘設置過程中時鐘還在走,鬧鐘設置結束后,繼續顯示時間。這樣可以實現嗎?能說一下具體思想?采用的是單片機內部的定時器/計數器實現時鐘計時。
回復

使用道具 舉報

ID:311846 發表于 2020-5-5 12:03 | 顯示全部樓層
123689 發表于 2020-5-5 09:20
中斷一般能夠持續多久

中斷不做任何復雜的運算和延時,盡可能的簡略,多看書多找度娘
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表