freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的數(shù)字電子時(shí)鐘設(shè)計(jì)-文庫(kù)吧

2025-06-12 20:54 本頁(yè)面


【正文】 恢復(fù)普通工作模式。8. 9鍵為鬧鈴啟動(dòng)(停止)鍵,按下可以選擇是否要鬧鈴,以及在鬧鈴響起時(shí),按此鍵可以停止鬧鈴。9. 10鍵為鈴聲選擇開(kāi)關(guān),按下與否,可以選擇兩手音樂(lè)。10. 11鍵為鬧鈴重響控制開(kāi)關(guān),重響功能開(kāi)啟時(shí),從鬧鈴隨音樂(lè)結(jié)束而結(jié)束的時(shí)刻開(kāi)始,或從手動(dòng)按9鍵停止鬧鈴的時(shí)刻開(kāi)始定時(shí),一段時(shí)間后鬧鈴重響。11. 12鍵為鬧鈴重響間隔選擇開(kāi)關(guān),可選兩個(gè)定時(shí)長(zhǎng)度,以便在鬧鈴重響功能開(kāi)啟時(shí),鬧鈴初次響后,過(guò)一段時(shí)間鬧鈴繼續(xù)響。 程序主要模塊 延時(shí)模塊數(shù)碼管顯示動(dòng)態(tài)掃描時(shí),用到延時(shí)程序,這里使用延遲1ms的程序,此程序需要反復(fù)調(diào)用程序如下:D_1MS:MOV R7,2D_5:MOV R2,250DJNZ R2,$DJNZ R7,D_5RET除數(shù)碼管動(dòng)態(tài)掃描外,數(shù)碼管的閃爍提示,以及音樂(lè)模塊也用到了延時(shí),只是延時(shí)的長(zhǎng)短不同罷了,在此不再贅述。本實(shí)驗(yàn)中,計(jì)數(shù)器T0,T1中斷都有運(yùn)用,其中T0中斷為時(shí)鐘定時(shí)所用,T1中斷用于音樂(lè)播放。,工作于方式1,計(jì)數(shù)1次,時(shí)長(zhǎng)1us,故計(jì)數(shù)器計(jì)數(shù)10000次,進(jìn)入中斷,計(jì)數(shù)初值為6553610000=55536=0D8F0,從而100次中斷為一秒,一秒之后,判斷是否到60秒,若不到則秒加一,然后返回,若到,則秒賦值為0,分加一,依次類推。包括日期顯示的功能也是如此。另外,由于要實(shí)現(xiàn)倒計(jì)時(shí)功能,因此在中斷程序中還要加入減一的寄存器,需要時(shí)將其進(jìn)行顯示?;谝陨峡紤],以R3為倒計(jì)時(shí)中的秒,R4為倒計(jì)時(shí)的分,當(dāng)秒加1時(shí)R3減一,減到0之后,秒賦值為59,分減一,直到分為0。以下為定時(shí)中斷流程圖:進(jìn)入T0定時(shí)中斷修正,重裝計(jì)數(shù)初值按7鍵秒表的百分之一秒位,秒位,分位,時(shí)位的進(jìn)位 DEC PNUMPNUM=0,已到1秒MOV PNUM,100重裝中斷計(jì)數(shù)值INC SECOND 秒位加1R3,R4所存定時(shí)長(zhǎng)度減1分,時(shí),日周,月,年的進(jìn)位 RETI 中斷返回 NO YES YES NO 計(jì)數(shù)器T1工作于方式1, 當(dāng)調(diào)用響鈴程序時(shí),其計(jì)數(shù)功能開(kāi)啟,為音樂(lè)音調(diào)不同頻率的方波的形成,提供延時(shí)。其中斷服務(wù)程序就是根據(jù)音調(diào)改變音樂(lè)方波輸出口電平的高低,用語(yǔ)句 CPL實(shí)現(xiàn)。 中斷服務(wù)程序中日歷的實(shí)現(xiàn)較為復(fù)雜,要考慮平年,閏年,特殊的2月,每月的天數(shù)的不盡相同。具體的邏輯判斷方法為:首先,要考慮年份是不是閏年,閏年的判斷方法是:將年份除以100,若能整除,則將年份除以400,若還能整除,則為閏年,若不能,則為平年;若不能被100整除,則判斷是否能被4整除,若能,則為閏年,若不能則為平年。只有2月與平、閏年相關(guān),因此在閏年和平年的子程序中,要判斷是不是2月,若是則在相應(yīng)的年中進(jìn)行日期的增加,若不是則轉(zhuǎn)入平時(shí)的月份。其中12月是每月31天,11月為每月30天。日歷進(jìn)位判斷流程圖如下:年份能否被100整除NY年份是否能被4整除年份是否能被400整除NN平年閏年YY是不是2月是不是2月Y日=28之后返回為1NNY日=29之后返回為1若月份為12月則調(diào)用31天的程序若月份為11則調(diào)用30天的程序本實(shí)驗(yàn)用8個(gè)數(shù)碼管,剛好能顯示年,月,日,掃描顯示與時(shí)間的掃描顯示類似。年比較特殊,由兩個(gè)寄存器存儲(chǔ),個(gè)位,十位為0時(shí),表明年數(shù)能被100整除,若此時(shí)千位,百位組成兩位數(shù)能被4整除,則年數(shù)被400整除,為閏年。若十位,個(gè)位組成兩位數(shù)能被4整除,則年數(shù)能被4整除,為閏年。主程序主要對(duì)按鍵進(jìn)行掃描,以及判斷定時(shí)和鬧鈴時(shí)間是否已到,若到則調(diào)用相關(guān)程序,該段程序如下:MAIN:JNB ,DATETZ 。按下0鍵,顯示日期并可對(duì)日期進(jìn)行調(diào)整JNB ,ZSTZ1 。按下1鍵,顯示時(shí)間,并可調(diào)時(shí)JNB ,NLTZZ 。按下2鍵,進(jìn)行鬧鈴設(shè)置JNB ,DSTZ 。按下3鍵,進(jìn)行定時(shí)設(shè)置JNB ,CESHI 。鬧鈴測(cè)試JNB ,STOPWATCHTZ 。按下6鍵,進(jìn)入秒表方式ACALL DISP 。調(diào)用時(shí)鐘顯示子程序JNB ,RERING 。判斷是否開(kāi)啟鬧鈴重響功能RE: JNB ,DSPDKQ 。判斷是否開(kāi)啟鬧鈴功能,沒(méi)開(kāi)則去判斷定時(shí)FMQPD: 。判斷定時(shí)值R4,R3是否到零、鬧鈴時(shí)刻是否已到MOV A,HOUR。SUBB A,38H。JZ FEN 。判斷小時(shí)數(shù)是否到鬧鈴所定時(shí)間,若到,則對(duì)分進(jìn)行判斷;若不到,則對(duì)定時(shí)進(jìn)行判斷AJMP DSPDKQFEN:MOV A,MINUTE。SUBB A,37H。JZ MIAO 。判斷分是否到鬧鈴所定時(shí)間,若到,則對(duì)秒進(jìn)行判斷;若不到,則對(duì)定時(shí)進(jìn)行判斷AJMP DSPDKQMIAO:MOV A,SECONDSUBB A,0JZ SHENGYIN1 。判斷秒是否到鬧鈴所定時(shí)間,若到,則時(shí),分,秒都到達(dá)鬧鈴時(shí)刻,進(jìn)入響鈴子程序;若不到則判斷定時(shí)AJMP DSPDKQRERING: 。鬧鈴重響判斷程序JNB F0, RE 。標(biāo)志位F0為0,不進(jìn)行鬧鈴重響設(shè)定CPL F0MOV 3CH,1 。定時(shí)判斷標(biāo)志位賦1, 定時(shí)判斷功能開(kāi)啟JNB ,M1 。鬧鈴重響間隔時(shí)間選取MOV R4,0 。鬧鈴重響間隔30秒MOV R3,30AJMP MAINM1:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1