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

正文內(nèi)容

基于單片機(jī)的數(shù)字電子時鐘設(shè)計(編輯修改稿)

2024-07-24 20:54 本頁面
 

【文章內(nèi)容簡介】 。鬧鈴重響間隔60秒MOV R4,1MOV R3,0AJMP MAINDSPDKQ: 。判斷是否應(yīng)該進(jìn)行定時判斷MOV A,3CH 。3CH是引入的判斷因子,當(dāng)其為0時,不對定時時間是否到0進(jìn)行判斷JNZ DSPD2 。當(dāng)3CH不是0時,跳轉(zhuǎn)到定時判斷程序AJMP MAINDSPD2:MOV A,R4。JZ S_PD 。R4所存定時分?jǐn)?shù)為0,則轉(zhuǎn)而判斷R3所存定時秒數(shù)AJMP MAIN。S_PD:MOV A,R3。JNZ MAIN 。R4,R3所存參數(shù)減為0, 定時長度已到JNB ,SHENGYIN2 。鬧鈴重響功能開啟時,跳入響鈴程序AJMP TISHI 。不是鬧鈴重響定時,則定時時間到時,跳入提示程序AJMP MAINCESHI:ACALL RINGAJMP MAINSHENGYIN1: 。調(diào)用響鈴子程序 LCALL RINGAJMP MAINSHENGYIN2:SETB F0 。鬧鈴重響標(biāo)志位設(shè)定LCALL RING 。響鈴CLR F0 。標(biāo)志位復(fù)位AJMP MAINNLTZZ: AJMP NLTZ1 。跳入鬧鈴調(diào)整程序DSTZ:AJMP DSTZ1 。跳入定時調(diào)整程序DATETZ:AJMP DATETZ1 。跳入日期調(diào)整程序STOPWATCHTZ: AJMP STOPWATCHTZ1 。跳入秒表程序 顯示子程序8個數(shù)碼管輪流進(jìn)行顯示,分別顯示1ms,依賴人的視覺 暫留效應(yīng),給人以數(shù)碼管持續(xù)高亮的錯覺。該段程序如下:DISP: 。時間顯示子程序JNB ,OUT1 。判斷節(jié)能開關(guān)7是否按下,按下則數(shù)碼管不顯示,延長其壽命MOV DPTR,LEDTABMOV A,SECOND 。顯示當(dāng)前時間秒位MOV B,10DIV AB 。A存十位,B存?zhèn)€位MOVC A,@A+DPTRMOV P1,ACLR SEC_SACALL D_1MS 。顯示當(dāng)前時間秒十位SETB SEC_SMOV A,BMOVC A,@A+DPTRMOV P1,ACLR SEC_GACALL D_1MS 。顯示當(dāng)前時間秒個位SETB SEC_GMOV A,MINUTE 。顯示當(dāng)前時間分位MOV B,10DIV ABMOVC A,@A+DPTRMOV P1,ACLR MIN_SACALL D_1MSSETB MIN_SMOV A,BMOVC A,@A+DPTRMOV P1,ACLR MIN_GACALL D_1MSSETB MIN_GMOV A,HOUR 。顯示當(dāng)前時間時位MOV B,10DIV ABMOV DPTR,LEDTABMOVC A,@A+DPTRMOV P1,ACLR HOU_SACALL D_1MSSETB HOU_SMOV A,BMOVC A,@A+DPTRMOV P1,ACLR HOU_GACALL D_1MSSETB HOU_GMOV A,WEEK 。顯示當(dāng)前星期數(shù)MOVC A,@A+DPTRMOV P1,ACLR Y_SACALL D_1MSSETB Y_SOUT1:RET日期的顯示,秒表的顯示,倒計時的顯示,調(diào)鬧鈴,調(diào)定時的顯示,閃爍的顯示程序與以上的的掃描相似,有的以子程序的方式出現(xiàn),通過子程序調(diào)用語句ACALL調(diào)用;有點直接嵌套在相應(yīng)的程序里面,順序執(zhí)行,或者用調(diào)轉(zhuǎn)語句AJMP調(diào)用。 調(diào)整程序時鐘包括很多調(diào)整,如時間,日期,鬧鈴,秒表等,本程序,設(shè)計了相應(yīng)的調(diào)整程序段,通過對應(yīng)的按鍵,程序跳入調(diào)整模式或功能模式。在此著重分析一下鬧鈴重響以及定時功能的實現(xiàn)過程,這兩個功能都靈活運用了標(biāo)志位。1,定時功能運用了一個內(nèi)存地址3CH為標(biāo)志位,只有3CH中所存值非0時,在主程序中才判斷定時是否已到。3CH值初始化為0,程序開始運行時并不判斷定時是否已到。當(dāng)通過按鍵進(jìn)入定時初值設(shè)置,并開始倒計時,3CH的值被賦為1,當(dāng)?shù)褂嫊r顯示到0時,進(jìn)入閃爍提示,提示結(jié)束后3CH又被賦值為0,程序回到主程序后,不必判斷定時是否已到。但當(dāng)?shù)褂嫊r未完,按返回鍵回到主程序時,3CH的值為1,故在主程序判斷未完成的定時任務(wù),倒計時到0時調(diào)用同一個提示程序,最后仍可保證在主程序不再定時開啟時去判斷定時,從而節(jié)約資源。2,重鬧鈴的精髓也是標(biāo)志位的設(shè)計,以F0為標(biāo)志位,其初值為0,正常響鈴時判斷重響功能鍵,若重響功能關(guān)閉,則跳過重響設(shè)定程序;若重響功能開啟,則判斷標(biāo)志位F0,為了更好的說明,將相關(guān)程序截取如下://鬧鈴重響功能是否判斷//JNB ,RERING//重響定時,//RERING: 。鬧鈴重響判斷程序JNB F0, RE 。標(biāo)志位F0為0,不進(jìn)行鬧鈴重響設(shè)定CPL F0MOV 3CH,1 。定時判斷標(biāo)志位賦1, 定時判斷功能開啟JNB ,M1 。鬧鈴重響間隔時間選取MOV R4,0 。鬧鈴重響間隔30秒MOV R3,30AJMP MAINM1: 。鬧
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1