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

正文內(nèi)容

家用空調(diào)溫度控制器的控制程序設(shè)計(jì)(參考版)

2024-08-10 00:56本頁面
  

【正文】 全1數(shù)據(jù)為熄滅數(shù)據(jù) MOVX DPTR,A 。輸出字段碼 LCALL D1MS 。查表得相應(yīng)字段碼NEXTPC:MOV DPTR,0FEFCH 。取當(dāng)前位顯示數(shù)據(jù)碼 ADD A,TABNEXTPC 。判斷66H顯示模式單元內(nèi)存放的是否是11H數(shù)據(jù),如果兩者同時(shí)滿足,就執(zhí)行閃爍指令 LJMP DISS 。跳往閃爍指令DIH:CJNE A,37H,DIJX 。是否顯示到了36H也就是從右往左數(shù)第7個(gè)數(shù)碼管也就是小時(shí)數(shù)的個(gè)位 MOV A,66H CJNE A,12H,DIJX 。判斷66H顯示模式單元內(nèi)存放的是否是13H數(shù)據(jù),如果兩者同時(shí)滿足,就執(zhí)行閃爍指令 LJMP DISS 。跳往關(guān)閉顯示這一位,并顯示下一位的程序中DIM:CJNE A,34H,DIM1 。39H(百分之一秒)單元內(nèi)的數(shù)據(jù)給A,A與B相除,商重新賦值給A,余數(shù)重新賦值給B,是這個(gè)指令的含義 JB ,DISB 。閃爍指令 MOV B,25 。是否顯示到了33H也就是從右往左數(shù)第四個(gè)數(shù)碼管也就是分鐘數(shù)的個(gè)位 MOV A,66H CJNE A,14H,DIJX 。輸出當(dāng)前字位碼 MOV A,R0 。位碼初值(從最右位起) MOV A,R3DISP1: MOV DPTR,0FEFDH 。顯示更新子程序。余數(shù)為室內(nèi)溫度的個(gè)位WDR:RET 。商給A,余數(shù)給B MOV 31H,A 。把室溫給被除數(shù) MOV B,10 。商為設(shè)定溫度的十位 MOV 33H,B 。除數(shù)設(shè)為10 DIV AB 。跳到實(shí)際溫度顯示指令JX: MOV A,5EH 。的序號(hào) MOV 33H,10H 。(此段程序?yàn)樵O(shè)定溫度顯示模塊) CJNE A,2,JX 。然后顯示設(shè)定溫度WD6:MOV 36H,15H 。5CH為風(fēng)速模式存儲(chǔ)單元,比較5CH是否為2,不是就不用比較,因?yàn)橹皇O碌惋L(fēng)速這種可能 MOV 36H,10H 。5CH是1就顯示~,高風(fēng)速模式的意思 LJMP WDX3 。然后顯示設(shè)定溫度WD4:CJNE A,1,WD5。5CH為風(fēng)速模式存儲(chǔ)單元,比較5CH是否為0,不是就繼續(xù)比較 MOV 36H,0AH 。三種情況都不符合就會(huì)跳到這里,5AH是3就顯示H,制熱模式的意思WDX2: MOV A,5CH 。5AH就是2,就顯示F,通風(fēng)模式的意思 LJMP WDX2 。然后顯示風(fēng)速模式WD2:CJNE A,2,WD3 。5AH為存儲(chǔ)工作模式單元,比較5AH是否為1,不是就繼續(xù)比較 MOV 37H,0CH 。5AH是0就顯示A,自動(dòng)模式的意思 LJMP WDX2 。工作模式判斷 CJNE A,0,WD1 。SW1開關(guān)為0則返回,SW1為溫度,時(shí)鐘顯示切換開關(guān) JNB ,WDR 。電平開關(guān)SW0~7檢測(cè) MOVX A,DPTR 。當(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 。指向下一個(gè)時(shí)鐘數(shù)據(jù)單元 CJNE R0,3DH,CZ2 。送顯緩當(dāng)前十位單元 INC R1 。保留高4位(十位) SWAP A 。指向顯緩當(dāng)前十位單元 MOV A,R0 。保留低4位(個(gè)位) MOV R1,A 。置顯示緩沖單元首地址(對(duì)應(yīng)于最右顯示位)CZ2:MOV A,R0 。超過了6就執(zhí)行退出指令(把修改前的時(shí)間讀取回來)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 。分鐘的十位是否超過了6,MIN1:JC MIN2 。如果小于24點(diǎn)就繼續(xù)判斷分鐘的修改數(shù)值 LJMP KNE 。不是2就不用判斷小時(shí)的個(gè)位 MOV A,12H 。超過了就執(zhí)行退出指令(把修改前的時(shí)間讀取回來)HOUR1: MOV A,11H 。小時(shí)十位修改單元是否超過了3,HOUR0: JC HOUR1 。是不是K6按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H MOV R0,6 LJMP LKJXK7: CJNE A,7,K8 。本子程序太長,這里設(shè)置一個(gè)跳轉(zhuǎn)中轉(zhuǎn)站,要不然一次跳不過去K5: CJNE A,5,K6 。高、低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 。再取高位ASCII碼 ANL A,0FH 。保留低4位(個(gè)位) MOV 21H,A 。是不是K3按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV 20H,0 PZ: MOV A,12H 。給當(dāng)前閃爍位(例如13H就是分鐘的十位)送序號(hào)2,然后會(huì)在顯示disp中查表顯示數(shù)字2 LJMP LKJX K2: CJNE A,2,K3 。是不是K1按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H 。到了15H就變?yōu)?1H MOV 66H,11H LJMP LKRET 。顯示模式變?yōu)橄聜€(gè)模式 MOV 20H,0 MOV A,66H 。分別判定并實(shí)現(xiàn) MOV R0,66H MOV R0,1 。沒到K15就返回繼續(xù)比較K: MOV A,16H 。沒對(duì)應(yīng)上就對(duì)應(yīng)下一個(gè)試試 MOV A,16H CJNE A,0FH,LK3 。判斷所有K0~14按鍵 LJMP K 。如果沒有按下設(shè)置鍵,就不用判斷了 CJNE A,11H,LKSSLKSS:JC LKR 。按下設(shè)置鍵后顯示模式變?yōu)?1H MOV 16H,00H 。如果不是正常時(shí)鐘顯示模式就判斷設(shè)置鍵是否按下 MOV 11H,37H 。子程序返回KT: MOV A,66H 。指向下一個(gè)時(shí)鐘數(shù)據(jù)單元 CJNE R0,3DH,CZ1 。給這個(gè)顯緩單元送“”的序號(hào)16也就是10H,最后會(huì)在顯示DISP模塊查表顯示 INC R1 。送顯緩當(dāng)前十位單元 INC R1 。保留高4位(十位) SWAP A 。指向顯緩當(dāng)前十位單元 MOV A,R0 。保留低4位(個(gè)位) MOV R1,A 。置顯示緩沖單元首地址(對(duì)應(yīng)于最右顯示位)CZ1:MOV A,R0 。顯示內(nèi)容送顯緩子程序(拆字)。自動(dòng)風(fēng)模式TPB4:RETXDPB: MOV 2FH,2EH 。是否中速風(fēng)模式 MOV 5DH,2 LJMP TPB4TP5: CJNE A,3,TP6 。風(fēng)速模式功能按鍵 JB ,TPB4 MOV 20H,0 INC 5CH MOV A,5CH CJNE A,1,TP4 。30度就不要加ZD7:INC 5EH 。是制熱模式 CJNE A,30,ZD7 。32度不要加ZD6:CJNE A,3,TPB1 。是制冷模式 CJNE A,32,ZD7 。不是29度就升高2度ZD5:CJNE A,1,ZD6 。是否設(shè)定溫度為29度 LJMP TPB1 。是否自動(dòng)模式 MOV A,5EH 。降低1度TPB3:JNB ,TPB1 。是否14度 LJMP TPB4 。判斷是否制熱模式,不是這個(gè)模式就只剩下通風(fēng)模式了,功能退出 MOV A,5EH 。是否20度 LJMP TPB4 。是否制冷模式 MOV A,5EH 。是25度就不要改ZD0:DEC 5EH LJMP ZD3 。是自動(dòng)模式 CJNE A,25,ZD0 。減溫度功能按鍵 JB ,TPB3 MOV 20H,0 MOV A,5AH CJNE A,0,ZD1 。自動(dòng)模式 MOV 5EH,27 。通風(fēng)進(jìn)程 LJMP TPB4 。制熱模式初值16度 LJMP TPB4TP2:CJNE A,2,TP3 。制熱模式 MOV 5BH,3 。制冷進(jìn)程 MOV 5EH,24 。模式功能按鍵 JB ,TPB2 MOV 20H,0 INC 5AH MOV A,5AH CJNE A,1,TP1 。輸入SW0~7電平 JNB ,TPBRR 。實(shí)現(xiàn)了蜂鳴器響,就可以讓20H置全1RING:RET TPB:MOV DPTR,0FDFEH 。判斷是否為0,不為零就跳轉(zhuǎn)出去并結(jié)束 CLR 。反復(fù)循環(huán)主流程JYIN:MOV A,20H 。風(fēng)向擺動(dòng) LCALL DSGJ 。進(jìn)程判斷以及進(jìn)程顯示子程序 LCALL YSBH 。調(diào)用鍵盤掃描子程序 (掃描到按鍵壓下時(shí)在左第3位顯示鍵號(hào)) LCALL CLOCK 。調(diào)用顯示更新子程序 (動(dòng)態(tài)驅(qū)動(dòng)8位數(shù)碼顯示器一遍,約8mS) LCALL ADSUB 。行列式鍵盤子程序 LCALL WDXS 。調(diào)用消抖單按鍵輸入 LCALL CZ 。按鍵音子程序 LCALL TPB 。設(shè)定溫度為25度 (AA25**) MOV 21H,0 MOV 22H,0 。自動(dòng)風(fēng)模式,顯示A MOV 5DH,2 。開機(jī)時(shí)是自動(dòng)模式,顯示A MOV 5BH,2 。風(fēng)向擺動(dòng)單元全為1 MOV 11H,0 。新鍵碼設(shè)置為10 MOV 51H,0FFH 。剛開始時(shí)盡快進(jìn)行A/D MOV 2EH,00H MOV DPTR,0FDFDH MOVX A,DPTR MOV 2EH,A 。開T1中斷允許 SETB TR1 。即每約256uS請(qǐng)求中斷。置T1計(jì)數(shù)初值。初始化T1為定時(shí)方式2,T0為計(jì)數(shù)方式2。分單元初值 MOV 3CH,08H 。39H單元為10mS計(jì)數(shù)單元,清0 MOV 3AH,45H 。開中斷總允許 MOV 38H,00H 。熄L0~L7指示燈 MOV 30H,10H 。,所驅(qū)動(dòng)的L0~L7指示燈全亮 LCALL D1S 。關(guān)蜂鳴器 MOV P1,00H 。蜂鳴器響 LCALL D1S 。無效(8255A初始化后 MOVX DPTR,A 。DPTR指向U5A口 MOV A,0FFH 。設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1