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

正文內(nèi)容

家用空調(diào)溫度控制器的控制程序設計-閱讀頁

2024-08-18 00:56本頁面
  

【正文】 。38H單元為實時鐘200uS計數(shù)單元,清0 MOV 39H,00H 。秒單元初值 MOV 3BH,59H 。時單元初值,時鐘初值08:59:47 MOV TMOD,26H 。 MOV TL1,0 。 MOV TH1,0 。 SETB ET1 。啟動T1定時工作 MOV 4AH,3AH MOV 66H,10H 。 MOV 64H,10H 。L8L15初始不亮 MOV 59H,0FFH 。當前時間送入時間修改單元 MOV 12H,8 MOV 13H,5 MOV 14H,9 MOV 5AH,0 。進程為通風模式,點亮LO MOV 5CH,0 。中速風模式,點亮L6 MOV 5EH,25 。主工作流程LOOP: LCALL JYIN 。單按鍵子程序 LCALL XDPB 。調(diào)用顯示內(nèi)容送顯緩子程序(拆字將時分秒送右6位顯示緩沖單元) LCALL KT 。溫度顯示子程序 LCALL DISP 。調(diào)用A/D子程序(采集ADC0809的AN1輸入電壓的A/D數(shù)據(jù)送左2位顯示) LCALL KEY 。整點報時子程序 LCALL JCPD 。三分鐘壓縮機保護 LCALL FXBD 。定時開/關機 SJMP LOOP 。20H單元存放蜂鳴器是否響的數(shù)據(jù),全0為響,全1為不響 CJNE A,0,RING 。是0就讓蜂鳴器響,直到LCALL CLOCK時停止響 MOV 20H,0FFH 。電平開關SW0~7檢測 MOVX A,DPTR 。SW0開關為0則返回 JNB ,TPB2 。制冷模式 MOV 5BH,1 。制冷模式初值24度TPBRR: LJMP TPB4TP1:CJNE A,3,TP2 。制熱進程 MOV 5EH,16 。通風模式 MOV 5BH,2 。通風進程不修改設定溫度,直接跳過調(diào)整溫度功能按鍵TP3:MOV 5AH,00H 。自動模式下設定溫度賦初值27度TPB2:JNB ,TPB3 。是否自動模式 MOV A,5EH 。是否設定溫度為25度 LJMP TPB4 。不是25度就降低2度ZD1:CJNE A,1,ZD2 。是制冷模式 CJNE A,20,ZD3 。20度不要減ZD2:CJNE A,3,TPB1 。是制熱模式 CJNE A,14,ZD3 。14度就不要減ZD3:DEC 5EH 。加溫度功能按鍵 JB ,TPB1 MOV 20H,0 MOV A,5AH CJNE A,0,ZD5 。是自動模式 CJNE A,29,ZD4 。是29度就不要改ZD4:INC 5EH LJMP ZD7 。是否制冷模式 MOV A,5EH 。是否32度 LJMP TPB1 。是否制熱模式,不是這個模式就只剩下通風模式了,功能退出 MOV A,5EH 。是否30度 LJMP TPB1 。升高1度TPB1:JNB ,TPB4 。是否高速風模式 MOV 5DH,1 LJMP TPB4TP4: CJNE A,2,TP5 。是否低速風模式 MOV 5DH,3 LJMP TPB4TP6: MOV 5CH,0 。原新態(tài)存為前態(tài),滾動濾波法消除按鍵抖動 MOV 2DH,2CH MOV 2CH,2BH MOV 2BH,2AH MOV 2AH,29H MOV DPTR,0FDFDH MOVX A,DPTR MOV 29H,A MOV A,2DH CJNE A,2CH,XDR CJNE A,2BH,XDR CJNE A,2AH,XDR CJNE A,29H,XDR MOV 2EH,AXDR: RETCZ: MOV R0,4AH 。置時鐘數(shù)據(jù)單元首地址(秒單元) MOV R1,30H 。取當前數(shù)據(jù)單元BCD碼(3AH) ANL A,0FH 。送顯緩當前個位單元 INC R1 。再取當前數(shù)據(jù)單元BCD碼 ANL A,0F0H 。交換到低4位 MOV R1,A 。指向顯緩下一個個位單元 MOV R1,10H。再指向顯緩下一個個位單元 INC R0 。未完繼續(xù) RET 。如果是時鐘顯示模式就讀取時間后再送回 CJNE A,10H,KTT 。當前時間送入時間修改單元 MOV 12H,36H MOV 13H,34H MOV 14H,33HKTT:MOV A,65H CJNE A,10H,LK1 MOV A,64H CJNE A,0FH,LK1 MOV 20H,0 MOV 66H,11H 。查詢總次數(shù)置為15次 RETLK1:MOV A,66H 。如果顯示模式小于11H,也就是沒有按下設置鍵,就退出 MOV A,65H CJNE A,10H,LKR MOV A,64H CJNE A,16H,LK2 。如果對應上K0~K14就實現(xiàn)功能LK2:INC 16H 。如果到了K15就不用再對應 LJMP LKRLK3:LJMP LK1 。對應的16H是哪個按鍵 CJNE A,0,K1 。給當前單元送1LKJX: INC 66H 。判斷是否到了15H CJNE A,15H,LKR 。功能實現(xiàn)完畢,返回K1: CJNE A,1,K2 。當前閃爍位送給R0 MOV R0,2 。是不是K2按下呢,是就實現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H MOV R0,3 LJMP LKJXK3: CJNE A,3,K4 。非壓縮BCD碼轉(zhuǎn)化成壓縮BCD碼,取低位ASCII碼 ANL A,0FH 。暫存?zhèn)€位單元 MOV A,11H 。保留高4位(十位) SWAP A ORL 21H,A 。是不是K4按下呢,是就實現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H MOV R0,4 LJMP LKJXLKR:LJMP LKRET 。是不是K5按下呢,是就實現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H MOV R0,5 LJMP LKJXK6: CJNE A,6,K7 。是不是K7按下呢,是就實現(xiàn)以下功能(確定鍵),不是就繼續(xù)跳轉(zhuǎn)查詢 MOV A,11H CJNE A,3,HOUR0 。沒超過就繼續(xù)判斷 LJMP KNE 。小時十位修改單元11H是否為2 CJNE A,2,MIN0 。如果是2就判斷小時個位修改單元的12H是否大于等于4 CJNE A,4,HOUR3 HOUR3: JC MIN0 。如果大于24點就執(zhí)行退出指令(把修改前的時間讀取回來)MIN0:MOV A,13H CJNE A,6,MIN1 。沒有超過6就準備顯示 LJMP KNE 。然后進行一次拆字 MOV 39H,0 MOV 3AH,0CZ4:MOV R0,4AH MOV R1,30H 。取當前數(shù)據(jù)單元BCD碼 ANL A,0FH 。送顯緩當前個位單元 INC R1 。再取當前數(shù)據(jù)單元BCD碼 ANL A,0F0H 。交換到低4位 MOV R1,A 。指向顯緩下一個個位單元 MOV R1,10H INC R1 INC R0 。未完繼續(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 。暫時修改的時間顯示出來 MOV 36H,12H MOV 34H,13H MOV 33H,14H RETWDXS: MOV DPTR,0FDFEH 。輸入SW0~7電平 JNB ,WDR 。SW0開關為0則返回,SW0為空調(diào)啟動開關 MOV A,5AH 。5AH為存儲工作模式單元,比較5AH是否為0,不是就繼續(xù)比較 MOV 37H,0AH 。然后顯示風速模式WD1:CJNE A,1,WD2 。5AH是1就顯示c,制冷的意思 LJMP WDX2 。5AH為存儲工作模式單元,比較5AH是否為2,不是就不用比較,因為只剩下通風模式這種可能 MOV 37H,0FH 。然后顯示風速模式WD3:MOV 37H,13H 。風速模式判斷 CJNE A,0,WD4。5CH是0就顯示A,自動風速模式的意思 LJMP WDX3 。5CH為風速模式存儲單元,比較5CH是否為1,不是就繼續(xù)比較 MOV 36H,16H 。然后顯示設定溫度WD5:CJNE A,2,WD6 。5CH是2就顯示,中風速模式的意思 LJMP WDX3 。5CH是3就顯示_,低風速模式的意思WDX3:MOV A,5AH 。先判斷是否為通風模式,是就繼續(xù),給顯示緩沖單元送“”的序號,不是就跳到溫度顯示指令中 MOV 34H,10H 。的序號 LJMP WDX4 。把設定溫度給被除數(shù) MOV B,10 。商給A,余數(shù)給B MOV 34H,A 。余數(shù)為設定溫度的個位WDX4: MOV A,5FH 。除數(shù)設為10 DIV AB 。商為室內(nèi)溫度的十位 MOV 30H,B 。溫度顯示完畢DISP:MOV R0,30H 。置顯示緩沖單元首地址(對應最右位) MOV R3,01H 。8255B口(位碼輸出口) MOVX DPTR,A 。 CJNE A,33H,DIM 。判斷66H顯示模式單元內(nèi)存放的是否是14H數(shù)據(jù),如果兩者同時滿足,就執(zhí)行閃爍指令,不滿足就看看是否是13H,12H,11HDISS:MOV A,39H 。除數(shù)為25 DIV AB 。此時商只有四種可能,00H,01H,10H,11H,分別代表亮暗亮暗,從而實現(xiàn)在一秒內(nèi)出現(xiàn)2HZ的閃爍 LJMP DIJX 。是否顯示到了34H也就是從右往左數(shù)第5個數(shù)碼管也就是分鐘數(shù)的十位 MOV A,66H CJNE A,13H,DIJX 。跳往閃爍指令DIM1:CJNE A,36H,DIH 。判斷66H顯示模式單元內(nèi)存放的是否是12H數(shù)據(jù),如果兩者同時滿足,就執(zhí)行閃爍指令 LJMP DISS 。是否顯示到了37H也就是從右往左數(shù)第8個數(shù)碼管也就是小時數(shù)的十位 MOV A,66H CJNE A,11H,DIJX 。跳往閃爍指令DIJX:MOV A,R0 。加TAB與NEXTPC差址 MOVC A,A+PC 。8255A口(字段碼輸出口) MOVX DPTR,A 。保持顯示1毫秒 MOV A,0FFH 。輸出給數(shù)碼管使其熄滅DISB:INC R0
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1