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

正文內(nèi)容

家用空調(diào)溫度控制器的控制程序設(shè)計(jì)-資料下載頁(yè)

2025-07-30 00:56本頁(yè)面
  

【正文】 LK2:INC 16H 。沒對(duì)應(yīng)上就對(duì)應(yīng)下一個(gè)試試 MOV A,16H CJNE A,0FH,LK3 。如果到了K15就不用再對(duì)應(yīng) LJMP LKRLK3:LJMP LK1 。沒到K15就返回繼續(xù)比較K: MOV A,16H 。對(duì)應(yīng)的16H是哪個(gè)按鍵 CJNE A,0,K1 。分別判定并實(shí)現(xiàn) MOV R0,66H MOV @R0,1 。給當(dāng)前單元送1LKJX: INC 66H 。顯示模式變?yōu)橄聜€(gè)模式 MOV 20H,0 MOV A,66H 。判斷是否到了15H CJNE A,15H,LKR 。到了15H就變?yōu)?1H MOV 66H,11H LJMP LKRET 。功能實(shí)現(xiàn)完畢,返回K1: CJNE A,1,K2 。是不是K1按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H 。當(dāng)前閃爍位送給R0 MOV @R0,2 。給當(dāng)前閃爍位(例如13H就是分鐘的十位)送序號(hào)2,然后會(huì)在顯示disp中查表顯示數(shù)字2 LJMP LKJX K2: CJNE A,2,K3 。是不是K2按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H MOV @R0,3 LJMP LKJXK3: CJNE A,3,K4 。是不是K3按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV 20H,0 PZ: MOV A,12H 。非壓縮BCD碼轉(zhuǎn)化成壓縮BCD碼,取低位ASCII碼 ANL A,0FH 。保留低4位(個(gè)位) MOV 21H,A 。暫存?zhèn)€位單元 MOV A,11H 。再取高位ASCII碼 ANL A,0FH 。保留高4位(十位) SWAP A ORL 21H,A 。高、低4位相或,得壓縮BCD碼 MOV A,14H ANL A,0FH MOV 22H,A MOV A,13H ANL A,0FH SWAP A ORL 22H,A LJMP LKR K4: CJNE A,4,K5 。是不是K4按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H MOV @R0,4 LJMP LKJXLKR:LJMP LKRET 。本子程序太長(zhǎng),這里設(shè)置一個(gè)跳轉(zhuǎn)中轉(zhuǎn)站,要不然一次跳不過(guò)去K5: CJNE A,5,K6 。是不是K5按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H MOV @R0,5 LJMP LKJXK6: CJNE A,6,K7 。是不是K6按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H MOV @R0,6 LJMP LKJXK7: CJNE A,7,K8 。是不是K7按下呢,是就實(shí)現(xiàn)以下功能(確定鍵),不是就繼續(xù)跳轉(zhuǎn)查詢 MOV A,11H CJNE A,3,HOUR0 。小時(shí)十位修改單元是否超過(guò)了3,HOUR0: JC HOUR1 。沒超過(guò)就繼續(xù)判斷 LJMP KNE 。超過(guò)了就執(zhí)行退出指令(把修改前的時(shí)間讀取回來(lái))HOUR1: MOV A,11H 。小時(shí)十位修改單元11H是否為2 CJNE A,2,MIN0 。不是2就不用判斷小時(shí)的個(gè)位 MOV A,12H 。如果是2就判斷小時(shí)個(gè)位修改單元的12H是否大于等于4 CJNE A,4,HOUR3 HOUR3: JC MIN0 。如果小于24點(diǎn)就繼續(xù)判斷分鐘的修改數(shù)值 LJMP KNE 。如果大于24點(diǎn)就執(zhí)行退出指令(把修改前的時(shí)間讀取回來(lái))MIN0:MOV A,13H CJNE A,6,MIN1 。分鐘的十位是否超過(guò)了6,MIN1:JC MIN2 。沒有超過(guò)6就準(zhǔn)備顯示 LJMP KNE 。超過(guò)了6就執(zhí)行退出指令(把修改前的時(shí)間讀取回來(lái))MIN2:MOV A,11H SWAP A ORL A,12H MOV 3CH,A MOV A,13H SWAP A ORL A,14H MOV 3BH,A CLR 3AH MOV 66H,10H 。然后進(jìn)行一次拆字 MOV 39H,0 MOV 3AH,0CZ4:MOV R0,4AH MOV R1,30H 。置顯示緩沖單元首地址(對(duì)應(yīng)于最右顯示位)CZ2:MOV A,@R0 。取當(dāng)前數(shù)據(jù)單元BCD碼 ANL A,0FH 。保留低4位(個(gè)位) MOV @R1,A 。送顯緩當(dāng)前個(gè)位單元 INC R1 。指向顯緩當(dāng)前十位單元 MOV A,@R0 。再取當(dāng)前數(shù)據(jù)單元BCD碼 ANL A,0F0H 。保留高4位(十位) SWAP A 。交換到低4位 MOV @R1,A 。送顯緩當(dāng)前十位單元 INC R1 。指向顯緩下一個(gè)個(gè)位單元 MOV @R1,10H INC R1 INC R0 。指向下一個(gè)時(shí)鐘數(shù)據(jù)單元 CJNE R0,3DH,CZ2 。未完繼續(xù) RETK8: CJNE A,8,K9 MOV R0,66H MOV @R0,7 LJMP LKJXK9: CJNE A,9,K10 MOV R0,66H MOV @R0,8 LJMP LKJXK10:CJNE A,10,K11 MOV R0,66H MOV @R0,9 LJMP LKJXK11: CJNE A,11,K12KNE:MOV 66H,10H MOV 11H,37H 。當(dāng)前時(shí)間送入時(shí)間修改單元 MOV 12H,36H MOV 13H,34H MOV 14H,33H MOV 20H,0 LJMP LKRETK12:CJNE A,12,K13 MOV R0,66H MOV A,66H CJNE A,10H,LKZZ MOV 66H,14HLKZZ:DEC 66H MOV A,66H CJNE A,10H,LKZX MOV 66H,14HLKZX:MOV 20H,0 LJMP LKRK13:CJNE A,13,K14 MOV R0,66H MOV @R0,0 LJMP LKJXK14:CJNE A,14,LKRET LJMP LKJXLKRET: MOV 37H,11H 。暫時(shí)修改的時(shí)間顯示出來(lái) MOV 36H,12H MOV 34H,13H MOV 33H,14H RETWDXS: MOV DPTR,0FDFEH 。電平開關(guān)SW0~7檢測(cè) MOVX A,@DPTR 。輸入SW0~7電平 JNB ,WDR 。SW1開關(guān)為0則返回,SW1為溫度,時(shí)鐘顯示切換開關(guān) JNB ,WDR 。SW0開關(guān)為0則返回,SW0為空調(diào)啟動(dòng)開關(guān) MOV A,5AH 。工作模式判斷 CJNE A,0,WD1 。5AH為存儲(chǔ)工作模式單元,比較5AH是否為0,不是就繼續(xù)比較 MOV 37H,0AH 。5AH是0就顯示A,自動(dòng)模式的意思 LJMP WDX2 。然后顯示風(fēng)速模式WD1:CJNE A,1,WD2 。5AH為存儲(chǔ)工作模式單元,比較5AH是否為1,不是就繼續(xù)比較 MOV 37H,0CH 。5AH是1就顯示c,制冷的意思 LJMP WDX2 。然后顯示風(fēng)速模式WD2:CJNE A,2,WD3 。5AH為存儲(chǔ)工作模式單元,比較5AH是否為2,不是就不用比較,因?yàn)橹皇O峦L(fēng)模式這種可能 MOV 37H,0FH 。5AH就是2,就顯示F,通風(fēng)模式的意思 LJMP WDX2 。然后顯示風(fēng)速模式WD3:MOV 37H,13H 。三種情況都不符合就會(huì)跳到這里,5AH是3就顯示H,制熱模式的意思WDX2: MOV A,5CH 。風(fēng)速模式判斷 CJNE A,0,WD4。5CH為風(fēng)速模式存儲(chǔ)單元,比較5CH是否為0,不是就繼續(xù)比較 MOV 36H,0AH 。5CH是0就顯示A,自動(dòng)風(fēng)速模式的意思 LJMP WDX3 。然后顯示設(shè)定溫度WD4:CJNE A,1,WD5。5CH為風(fēng)速模式存儲(chǔ)單元,比較5CH是否為1,不是就繼續(xù)比較 MOV 36H,16H 。5CH是1就顯示~,高風(fēng)速模式的意思 LJMP WDX3 。然后顯示設(shè)定溫度WD5:CJNE A,2,WD6 。5CH為風(fēng)速模式存儲(chǔ)單元,比較5CH是否為2,不是就不用比較,因?yàn)橹皇O碌惋L(fēng)速這種可能 MOV 36H,10H 。5CH是2就顯示,中風(fēng)速模式的意思 LJMP WDX3 。然后顯示設(shè)定溫度WD6:MOV 36H,15H 。5CH是3就顯示_,低風(fēng)速模式的意思WDX3:MOV A,5AH 。(此段程序?yàn)樵O(shè)定溫度顯示模塊) CJNE A,2,JX 。先判斷是否為通風(fēng)模式,是就繼續(xù),給顯示緩沖單元送“”的序號(hào),不是就跳到溫度顯示指令中 MOV 34H,10H 。的序號(hào) MOV 33H,10H 。的序號(hào) LJMP WDX4 。跳到實(shí)際溫度顯示指令JX: MOV A,5EH 。把設(shè)定溫度給被除數(shù) MOV B,10 。除數(shù)設(shè)為10 DIV AB 。商給A,余數(shù)給B MOV 34H,A 。商為設(shè)定溫度的十位 MOV 33H,B 。余數(shù)為設(shè)定溫度的個(gè)位WDX4: MOV A,5FH 。把室溫給被除數(shù) MOV B,10 。除數(shù)設(shè)為10 DIV AB 。商給A,余數(shù)給B MOV 31H,A 。商為室內(nèi)溫度的十位 MOV 30H,B 。余數(shù)為室內(nèi)溫度的個(gè)位WDR:RET 。溫度顯示完畢DISP:MOV R0,30H 。顯示更新子程序。置顯示緩沖單元首地址(對(duì)應(yīng)最右位) MOV R3,01H 。位碼初值(從最右位起) MOV A,R3DISP1: MOV DPTR,0FEFDH 。8255B口(位碼輸出口) MOVX @DPTR,A 。輸出當(dāng)前字位碼 MOV A,R0 。 CJNE A,33H,DIM 。是否顯示到了33H也就是從右往左數(shù)第四個(gè)數(shù)碼管也就是分鐘數(shù)的個(gè)位 MOV A,66H CJNE A,14H,DIJX 。判斷66H顯示模式單元內(nèi)存放的是否是14H數(shù)據(jù),如果兩者同時(shí)滿足,就執(zhí)行閃爍指令,不滿足就看看是否是13H,12H,11HDISS:MOV A,39H 。閃爍指令 MOV B,25 。除數(shù)為25 DIV AB 。39H(百分之一秒)單元內(nèi)的數(shù)據(jù)給A,A與B相除,商重新賦值給A,余數(shù)重新賦值給B,是這個(gè)指令的含義 JB ,DISB 。此時(shí)商只有四種可能,00H,01H,10H,11H,分別代表亮暗亮暗,從而實(shí)現(xiàn)在一秒內(nèi)出現(xiàn)2HZ的閃爍 LJMP DIJX 。跳往關(guān)閉顯示這一位,并顯示下一位的程序中DIM:CJNE A,34H,DIM1 。是否顯示到了34H也就是從右往左數(shù)第5個(gè)數(shù)碼管也就是分鐘數(shù)的十位 MOV A,66H CJNE A,13H,DIJX 。判斷66H顯示模式單元內(nèi)存放的是否是13H數(shù)據(jù),如果兩者同時(shí)滿足,就執(zhí)行閃爍指令 LJMP DISS 。跳往閃爍指令DIM1:CJNE A,36H,DIH 。是否顯示到了36H也就是從右往左數(shù)第7個(gè)數(shù)碼管也就是小時(shí)數(shù)的個(gè)位 MOV A,66H CJNE A,12H,DIJX 。判斷66H顯示模式單元內(nèi)存放的是否是12H數(shù)據(jù),如果兩者同時(shí)滿足,就執(zhí)行閃爍指令 LJMP DISS 。跳往閃爍指令DIH:CJNE A,37H,DIJX 。是否顯示到了37H也就是從右往左數(shù)第8個(gè)數(shù)碼管也就是小時(shí)數(shù)的十位 MOV A,66H CJNE A,11H,DIJX 。判斷66H顯示模式單元內(nèi)存放的是否是11H數(shù)據(jù),如果兩者同時(shí)滿足,就執(zhí)行閃爍指令 LJMP DISS 。跳往閃爍指令DIJX:MOV A,@R0 。取當(dāng)前位顯示數(shù)據(jù)碼 ADD A,TABNEXTPC 。加TAB與NEXTPC差址 MOVC A,@A+PC 。查表得相應(yīng)字段碼NEXTPC:MOV DPTR,0FEFCH 。8255A口(字段碼輸出口) MOVX @DPTR,A 。輸出字段碼 LCALL D1MS 。保持顯示1毫秒 MOV A,0FFH 。全1數(shù)據(jù)為熄滅數(shù)據(jù) MOVX @DPTR,A 。輸出給數(shù)碼管使其熄滅DISB:INC R0
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1