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

正文內(nèi)容

單片機(jī)原理及應(yīng)用課程設(shè)計(jì)溫度報(bào)警的設(shè)計(jì)(留存版)

  

【正文】 D_PRINT MOV DPTR,M_ERROR2 。12位精度 LCALL WRITE RET。重新釋放總線 NOP DJNZ R2,WR1 。取反加1 ADD A,01H MOV TEMPL,A MOV A,TEMPH CPL A ADDC A,00H MOV TEMPH,A MOV TEMPHC,0BH 。顯示在第二行 LCALL LCD_PRINT MOV A,0C6H LCALL TEMP_BJ1 MOV A,TEMP_TH 。設(shè)置位置 CJNE A,1,CONV1 JMP CONV2CONV1: CJNE A,0BH,CONV11 MOV A, 。由堆棧取出A LCALL WDATA 。計(jì)數(shù)結(jié)束 RET。指針加1 JMP FILL 。****************************** 聲光報(bào)警子程序 *******************************BEEP_BL: MOV R6,100 BL2: LCALL DEX1 CPL BEEP CPL RELAY DJNZ R6,BL2 MOV R5,10 LCALL DELAY RET DEX1: MOV R7,180 DE2: NOP DJNZ R7,DE2 RET。設(shè)置LCD的第一行地址 LCALL WCOM 。填入字符 MOVC A,A+DPTR 。 39。*************************** 第二行顯示數(shù)字子程序 *************************LCDP2: PUSH ACC MOV A,B 。十位 MOV A,TEMPHC SWAP A ANL A,0FH MOV 73H,A 。************************ 二十進(jìn)制轉(zhuǎn)換子程序 *****************************HEX2BCD1: MOV B,064H DIV AB MOV R4,A MOV A,0AH XCH A,B DIV AB SWAP A ORL A,B RETTEMPDOTTAB: DB 00H,00H,01H,01H,02H,03H,03H,04H 。************************ 溫度值 BCD 碼處理子程序 *************************CONVTEMP: MOV A,TEMPH ??偩€復(fù)位保持16微妙以上 RRC A 。跳過(guò)ROM匹配 LCALL WRITEWR_SCRAPD: MOV A,4EH 。指針指到顯示消息 MOV A,2 。減數(shù)被減數(shù),則 JC CHULI2 。循環(huán)。寫(xiě)入DS18B20 LCALL TEMP_BJ 。蜂鳴器 RELAY EQU 。而且MCS—51指令系統(tǒng)有豐富的位操作(或稱位處理)指令,可以形成一個(gè)相當(dāng)完整的位操作指令子集,這是MCS—51指令系統(tǒng)主要的優(yōu)點(diǎn)之一。單片機(jī)AT89C52具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用,系統(tǒng)應(yīng)用三節(jié)電池供電。原因在于,本系統(tǒng)是編制程序工作量不大、規(guī)模較小的單片機(jī)微控制系統(tǒng),使用匯編語(yǔ)言可以不用像高級(jí)語(yǔ)言那樣占用較多的存儲(chǔ)空間,適合于存儲(chǔ)容量較小的系統(tǒng)。設(shè)置/調(diào)整鍵 K3 EQU 。設(shè)置TH初值85度 MOV TEMP_TL,019H 。調(diào)用LCD顯示處理子程序 LCALL TEMP_COMP 。*********************** 實(shí)測(cè)溫度值與設(shè)定溫度值比較子程序 **********************TEMP_COMP:CLR C MOV A,TEMP_TH SUBB A,TEMP_ZH 。******************************** 顯示正確信息子程序 ***************************MENU_OK: MOV DPTR,M_OK1 。 清0標(biāo)志位,表示DS1820不存在 JMP TSR7TSR5: MOV R0,06BHTSR6: DJNZ R0,$ 。*********************** DS18B20數(shù)據(jù)寫(xiě)入操作子程序 ************************WRITE: MOV R2,8 。等待100微妙 RRC A 。TEMPHC LOW = 十位數(shù) BCD MOV TEMPHC,A MOV A,TEMPL ANL A,0FH SWAP A 。************************ 顯示區(qū) BCD 碼溫度值刷新子程序 **********************DISPBCD: MOV A,TEMPLC ANL A,0FH MOV 70H,A 。設(shè)置顯示位置 LCALL SHOW_DIG2 。***************************** 清除LCD的第一行字符 **************************CLR_LINE1:MOV A,80H 。寫(xiě)入命令 LCALL CLR_LINE 。寫(xiě)入數(shù)據(jù) SETB LCD_RS CLR LCD_RW SETB LCD_EN LCALL DE CLR LCD_EN LCALL DE RET。,不會(huì)要參考資料。 39。設(shè)置 LCD 的第一行地址 LCALL WCOM 。初始化 LCD LCALL STORE_DATA 。顯示數(shù)據(jù)CONV3: INC LCD_X MOV A,72H 。顯示數(shù)據(jù) MOV A,0CEH LCALL TEMP_BJ1 MOV A,TEMP_TL 。 MOV DPTR,TEMPDOTTAB MOVC A,A+DPTR MOV TEMPLC,A 。將溫度低位、高位、TH、TL從DS18B20中讀出 MOV R1,TEMPL 。把暫存器里的溫度報(bào)警值拷貝到EEROM LCALL WRITE RET。****************************DS18B20復(fù)位子程序 *****************************RST: SETB DQ NOP CLR DQ MOV R0,6BH 。熄滅指示燈 LCALL BEEP_BL 。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 。溫度轉(zhuǎn)換命令 LCA
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1