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

正文內(nèi)容

單片機(jī)原理及應(yīng)用課程設(shè)計(jì)溫度報(bào)警的設(shè)計(jì)-文庫(kù)吧資料

2025-01-22 11:06本頁(yè)面
  

【正文】 DATA: MOV A,40H LCALL WCOM MOV R2,08H MOV DPTR,D_DATA MOV R3,00HS_DATA: MOV A,R3 MOVC A,A+DPTR LCALL WDATA 。跳過(guò)ROM匹配 LCALL WRITE MOV A,0B8H 。把暫存器里的溫度報(bào)警值拷貝到EEROM LCALL WRITE RET。************************ 復(fù)制暫存器子程序 *******************************WRITE_E2:LCALL RST MOV A,0CCH 。TL(報(bào)警下限) LCALL WRITE MOV A,7FH 。寫暫器 LCALL WRITE MOV A,TEMP_TH 。************************ DS18B20暫存器操作子程序 ***************************RE_18B20:JB FLAG1,RE_18B20A RETRE_18B20A:LCALL RST MOV A,0CCH 。 清0標(biāo)志位,表示DS1820不存在 JMP TSR7TSR5: MOV R0,06BHTSR6: DJNZ R0,$ 。 延時(shí)TSR3: SETB FLAG1 。拉高數(shù)據(jù)線 NOP NOP NOP MOV R0,32HTSR2: JNB DQ,TSR3 。****************************DS18B20復(fù)位子程序 *****************************RST: SETB DQ NOP CLR DQ MOV R0,6BH 。指針指到顯示消息1 MOV A,2 。指針指到顯示消息 MOV A,1 。顯示在第一行 LCALL LCD_PRINT RETM_OK1: DB Made by ZYC ,0M_OK2: DB temp : ,0 。顯示在第一行 LCALL LCD_PRINT MOV DPTR,M_OK2 。******************************** 顯示正確信息子程序 ***************************MENU_OK: MOV DPTR,M_OK1 。**************************** 顯示溫度標(biāo)記子程序 ***************************TEMP_BJ: MOV A,0CBH LCALL WCOM MOV DPTR,BJ1 。TEMP_BJ3: MOV A,0CEH LCALL WCOM MOV R1,0 MOV R0,2BBJJ3: MOV A,R1 MOVC A,A+DPTR LCALL WDATA INC R1 DJNZ R0,BBJJ3 RETBJ3: DB HBJ4: DB LBJ5: DB !。熄滅指示燈 LCALL BEEP_BL 。蜂鳴器響 RET CHULI2: MOV DPTR,BJ4 。大于設(shè)定最高溫度 LCALL TEMP_BJ3 cpl cpl RELAY 。借位標(biāo)志位C=1,轉(zhuǎn) MOV DPTR,BJ5 LCALL TEMP_BJ3 CLR RELAY 。借位標(biāo)志位C=1,轉(zhuǎn) MOV A,TEMPFC CJNE A,0BH,COMP SJMP CHULI2COMP: MOV A,TEMP_ZH SUBB A,TEMP_TL 。*********************** 實(shí)測(cè)溫度值與設(shè)定溫度值比較子程序 **********************TEMP_COMP:CLR C MOV A,TEMP_TH SUBB A,TEMP_ZH 。TL值調(diào)整(減少) LCALL BEEP_BL DEC TEMP_TL MOV A,TEMP_TL CJNE A,0FFH,ASJ021 JMP ASJ022ASJ021: LCALL LOOK_ALARM 。確定調(diào)整 LCALL BEEP_BL JNB K4,$ RETASJ01: JB K2,ASJ02 。TH值調(diào)整(增加) LCALL BEEP_BL INC TEMP_TH MOV A,TEMP_TH CJNE A,120,ASZ011 MOV TEMP_TH,0ASZ011: LCALL LOOK_ALARM MOV R5,10 LCALL DELAY JMP ASZ01ASZ02: JB K3,ASZ03 。=1,增加 JMP ASJ01 。*************************** 設(shè)定溫度報(bào)警值 TH、TL ***************************SET_ALARM:LCALL LOOK_ALARMAS0: JB K1,AS00 LCALL BEEP_BL JNB K1,$ CPL 。*************************** 鍵掃描子程序 *****************************PROC_KEY:JB K1,PROC_K1 LCALL BEEP_BL JNB K1,$ MOV DPTR,M_ALAX1 MOV A,1 LCALL LCD_PRINT LCALL LOOK_ALARM JB K3,$ LCALL BEEP_BL JMP PROC_K2PROC_K1: JB K2,PROC_END LCALL BEEP_BL JNB K2,$ MOV DPTR,RST_A1 MOV A,1 LCALL LCD_PRINT LCALL SET_ALARM LCALL RE_18B20 。調(diào)用鍵掃描子程序 LCALL TEMP_COMP SJMP START2 。調(diào)用LCD顯示處理子程序 LCALL TEMP_COMP 。調(diào)用溫度數(shù)據(jù)BCD 碼處理子程序 LCALL DISPBCD 。讀溫度命令 LCALL WRITE LCALL READ 。溫度轉(zhuǎn)換命令 LCALL WRITE LCALL RST MOV A,0CCH 。DS18B20不存在 MOV A,0CCH 。顯示溫度標(biāo)記 SJMP $START2: LCALL RST 。顯示溫度標(biāo)記 JMP START2START1: LCALL MENU_ERROR 。調(diào)用暫存器操作子程序 LCALL WRITE_E2 。設(shè)置TH初值85度 MOV TEMP_TL,019H 。DS1820不存在 LCALL MENU_OK 。將20H~2FH 單元清零 MOV R1,10HCLEAR: MOV R0,A INC R0 DJNZ R1,CLEAR LCALL SET_LCD LCALL RE_18B20 START: LCALL
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1