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

正文內(nèi)容

基于單片機(jī)的多功能數(shù)字鐘設(shè)計(jì)-資料下載頁(yè)

2024-11-08 04:49本頁(yè)面

【導(dǎo)讀】采用各種各樣的方法來(lái)獲取盡量精確的時(shí)間。早期的表功能較為單一,只能??磿r(shí)間不能看日期,也不能調(diào)整時(shí)間,更是不具備鬧鈴功能。電子技術(shù)也去的突飛猛進(jìn)的進(jìn)步。針對(duì)鐘表這一問(wèn)題,電子產(chǎn)業(yè)部為此研制。數(shù)字中具有顯示年、月、日、時(shí)、分、秒及整點(diǎn)。而且秒、分、時(shí)、日、月、年可自動(dòng)關(guān)聯(lián)進(jìn)位,秒具備清。零功能,分、時(shí)、日、月、年可自動(dòng)修改、手動(dòng)設(shè)置校正等。得到廣泛的使用。電路組成電子鐘;還可以利用單片機(jī)來(lái)實(shí)現(xiàn)電子鐘等等。這是由于近年來(lái)隨著計(jì)算機(jī)在社會(huì)領(lǐng)域的滲透和大規(guī)模集成電路的發(fā)展,格便宜,工作可靠,使用方便等特點(diǎn),因此特別適合于與控制有關(guān)的系統(tǒng)。據(jù)具體硬件結(jié)構(gòu),以及針對(duì)具體應(yīng)用對(duì)象特點(diǎn)及具體設(shè)計(jì)要求的軟件相結(jié)合,如今智能數(shù)字鐘已越來(lái)越受社會(huì)各界人。日、顯示年月日、生日當(dāng)天音樂(lè)播放。發(fā)光二極管用于鬧鈴光報(bào)警;數(shù)碼管用于顯示。按鈕S8切換至顯示本人生日,由S1返回。顯示預(yù)設(shè)定的生日,只有月日。

  

【正文】 D12MS1: MOV R5,200 D12MS0: NOP DJNZ R5,D12MS0 DJNZ R6,D12MS1 RET /****************************************************************************************** 調(diào)整日期按鍵掃描 ******************************************************************************************/ SKEY1: MOV DPTR,0FD01H 。PB口 MOVX A,@DPTR CPL A JZ KD1 LCALL DELAY12MS CPL A JZ KD1 MOVX A,@DPTR MOV B,A KW1: MOVX A,@DPTR CPL A JNZ KW1 MOV A,B JNB ,KEY00 。通過(guò) PB口八個(gè)鍵調(diào)整日期 JNB ,KEY11 JNB ,KEY22 JNB ,KEY33 JNB ,KEY44 JNB ,KEY55 JNB ,KEY66 JNB ,KEY77 KD1: RET KEY00: MOV A,30H 。PB0鍵實(shí)現(xiàn)日的個(gè)位的調(diào)整 ADD A,1 DA A ANL A,0FH MOV 30H,A SJMP KD1 KEY11: MOV A,31H 。PB1 鍵實(shí)現(xiàn)日的十位的 調(diào)整 ADD A,1 CJNE A,3,L11 JMP L33 L11: JC L33 CLR A DA A ANL A,0FH L33: MOV 31H,A SJMP KD1 KEY22: MOV A,32H 。PB2 鍵實(shí)現(xiàn)月的個(gè)位調(diào)整 ADD A,1 CJNE A,2,H11 JMP H22 H11: JC H22 CLR A H22: DA A ANL A,0FH MOV 32H,A SJMP KD1 KEY33: MOV A,33H 。PB3鍵實(shí)現(xiàn)月十位調(diào)整 ADD A,1 CJNE A,2,G11 G22: CLR A SJMP G33 G11: JNC G22 DA A ANL A,0FH G33: MOV 33H,A SJMP KD1 KEY44: MOV A,34H 。PB4 鍵調(diào)整年份 ADD A,1 DA A ANL A,0FH MOV 34H,A SJMP KD1 KEY55: MOV A,35H 。PB5鍵調(diào)整年份 ADD A,1 DA A ANL A,0FH MOV 35H,A SJMP KD1 KEY66: MOV A,36H 。PB6 鍵調(diào)整年份 ADD A,1 DA A ANL A,0FH MOV 36H,A SJMP KD1 KEY77: MOV A,37H 。PB7鍵調(diào)整年份 ADD A,1 DA A ANL A,0FH MOV 37H,A RET /****************************************************************************************** 音樂(lè)播放的判斷程序 ******************************************************************************************/ BIR: PUSH PSW 。音樂(lè)播放判斷程序,保護(hù)現(xiàn)場(chǎng) PUSH Acc MOV DPTR,0FD02H 。82C55 控制寄存器地址送 DPTR MOVX A,@DPTR 。從 PC口讀入數(shù)據(jù) JNB ,DSN1 。PA6 是否置 1? JUDGE22: MOV A,30H CJNE A,09H,DSN1 MOV A,31H CJNE A,01H,DSN1 MOV A,32H CJNE A,02H,DSN1 MOV A,33H CJNE A,00H,DSN1 。分別比較日期與設(shè)定生日日期 LCALL START 。相等,則調(diào)用音樂(lè)播放程序 DSN1: POP Acc 。恢復(fù) 現(xiàn)場(chǎng) POP PSW RET 。子程序返回 /****************************************************************************************** 鬧鐘警報(bào) ******************************************************************************************/ CLOCKPS: PUSH PSW 。鬧鐘警報(bào)子程序,保護(hù)現(xiàn)場(chǎng) PUSH Acc MOV DPTR,0FD02H 。82C55 控制寄存器地址送 DPTR MOVX A,@DPTR 。從 PC 口讀入數(shù)據(jù) JNB ,DSN 。PC7 開(kāi)關(guān)是否置 1 JUDGE11: MOV A,3BH 。將時(shí)鐘 分 單元送 A CJNE A,41H,DSN 。分 與鬧鐘 分 單元,不等則返回 MOV A,3CH 。將時(shí)鐘 時(shí) 單元送 A CJNE A,42H,DSN 。分 與鬧鐘 分 單元,不等則返回 LCALL MUSIC 。相等,則使蜂鳴器響 DSN: POP Acc ?;謴?fù) 現(xiàn)場(chǎng) POP PSW RET 。子程序返回 MUSIC: CLR LCALL DISP SETB RET /****************************************************************************************** 音樂(lè)播放 ******************************************************************************************/ START: SETB TR1 SETB ET1 MOV 43H,00H 。取簡(jiǎn)譜碼指針 NEXT: MOV A,43H MOV DPTR,TABLE 。查表取簡(jiǎn)譜碼 MOVC A, @A+DPTR CJNE A,00H,PLAY 。取到的不是休止符跳至 PLAY LJMP STOP PLAY: MOV R1,A 。取到的簡(jiǎn)譜碼暫放于 R1 ANL A,0FH 。取簡(jiǎn)譜碼的低四位(節(jié)拍碼) MOV R2,A MOV A,R1 ANL A,0F0H 。取簡(jiǎn)譜碼高四位(音符碼) CJNE A,00H,MUSIC1 。不是休止符,跳至 MUSIC1 CLR TR1 LJMP DEL MUSIC1: SWAP A 。交換高低四位 DEC A 。取到的音符碼減 1 MOV 22H,A ADD A,22H MOV R3,A MOV DPTR,TABLE1 。查表取發(fā)音符 MOVC A,@A+DPTR MOV TH1,A 。取到的高字節(jié)存 TH1 MOV 21H,A MOV A,R3 INC A 。加 1 MOVC A,@A+DPTR MOV TL1,A 。取到的低字節(jié)存 TL1 MOV 20H,A SETB TR1 。啟動(dòng) T1 DEL: LCALL DELAY INC 43H 。取簡(jiǎn)譜碼指針加 1 LJMP NEXT 。去下一個(gè)碼 STOP: CLR TR1 SETB 。關(guān)蜂鳴器 RET /****************************************************************************************** 定時(shí) T1 中斷 ******************************************************************************************/ TIME1: PUSH Acc 。T1中斷現(xiàn)場(chǎng)保護(hù) PUSH PSW CPL MOV TL1,20H MOV TH1,21H 。重設(shè)計(jì)數(shù)值 POP PSW POP Acc 。出棧 RETI 。中斷返回 DELAY: MOV R7,02H 。延時(shí) 125 毫秒 DELA1: MOV R6,125 DELA2: MOV R5,248
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1