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

正文內(nèi)容

溫度控制系統(tǒng)內(nèi)容(編輯修改稿)

2025-08-31 17:41 本頁面
 

【文章內(nèi)容簡介】 OMWRNBYT: LCALL STAR0 。發(fā)出啟動傳輸命令 MOV A,SLAW 。發(fā)出發(fā)送數(shù)據(jù)命令 LCALL WRBYT LCALL CACK 。調(diào)用應(yīng)答子程序 JB F0,WRNBYT 。如果錯誤應(yīng)答,轉(zhuǎn)WRNBYT重新開始 MOV R1,BUFTC 。放發(fā)送數(shù)據(jù)區(qū)的首地址在R1中 WRDAT: MOV A,@R1 。從數(shù)據(jù)區(qū)中取出1個字節(jié)發(fā)送 LCALL WRBYT LCALL CACK 。調(diào)用應(yīng)答子程序 JB F0,WRNBYT 。如果錯誤應(yīng)答,轉(zhuǎn)WRNBYT重新開始 INC R1 。數(shù)據(jù)區(qū)地址加1 DJNZ NUMBYT,WRDAT 。發(fā)送沒有結(jié)束轉(zhuǎn)WRDAT繼續(xù)發(fā)送 LCALL STOP 。發(fā)送結(jié)束,發(fā)出停止命令 RET 。模擬I2C總線接收N個字節(jié)數(shù)據(jù),N存在NUMBYTRDNBYT: LCALL STAR0 。發(fā)出啟動傳輸命令 MOV A,SLAR 。發(fā)出接收數(shù)據(jù)命令 LCALL WRBYT LCALL CACK 。調(diào)用應(yīng)答子程序 JB F0,RDNBYT 。如果錯誤應(yīng)答,轉(zhuǎn)RDNBYT重新開始RDN: MOV R1,BUFRD 。放接收數(shù)據(jù)區(qū)的首地址在R1中RDN1: LCALL RDBYT 。接收1個字符 MOV @R1,A 。將收到的字符放進緩沖區(qū) DJNZ NUMBYT,ACK 。接收沒結(jié)束,轉(zhuǎn)ACK LCALL MNACK 。接收結(jié)束,發(fā)送非應(yīng)答信號 LCALL STOP 。發(fā)送停止信號 RETACK: LCALL MACK 。發(fā)送應(yīng)答信號 INC R1 。緩沖區(qū)地址加1 SJMP RDN1 。向SDA線上發(fā)送一個數(shù)據(jù)字節(jié)子程序,使用了R0WRBYT: MOV R0,08H 。8位數(shù)據(jù)長度送R0中 WLP: RLC A 。發(fā)送數(shù)據(jù)左移,使發(fā)送位送入進位C中 JC WRE1 。判斷發(fā)送1還是0,發(fā)送1轉(zhuǎn)WRE1 SJMP WRE0 。發(fā)送0轉(zhuǎn)WRE0WLP1: DJNZ R0,WLP 。8位是否發(fā)送完,未完轉(zhuǎn)WLP RET 。8位發(fā)送完,返回 。發(fā)送1程序段WRE1: SETB SDA 。置數(shù)據(jù)信號SDA為高 SETB SCL 。置時鐘信號SCL為高 NOP 。NOP為滿足I2C協(xié)議所需的等待時間 NOP CLR SCL 。使時鐘信號SCL為低 CLR SDA 。使數(shù)據(jù)信號SDA為低 SJMP WLP1 。發(fā)送0程序段WRE0: CLR SDA 。使數(shù)據(jù)信號SDA為低 SETB SCL 。置時鐘信號SCL為高 NOP 。NOP為滿足I2C協(xié)議所需的等待時間 NOP CLR SCL 。使時鐘信號SCL為低 SJMP WLP1 。從SDA線上讀取一個數(shù)據(jù)字節(jié)子程序,放入R2中RDBYT: MOV R0,08H 。8位數(shù)據(jù)長度送入R0 RLP: SETB SDA 。置SDA為輸入方式 SETB SCL 。置時鐘信號SCL為高,使SDA上數(shù)據(jù)有效 CLR C 。默認讀數(shù)為0,置進位C=0 JNB SDA,RD0 。讀數(shù)為0,轉(zhuǎn)RD0 SETB C 。讀數(shù)為1,置進位C=1 RD0: MOV A,R2 。將讀到的數(shù)(在進位C中),通過循環(huán)左移放到R2中 RLC A MOV R2,A CLR SCL DJNZ R0,RLP 。沒有讀完8位數(shù)據(jù)轉(zhuǎn)RLP RET 。讀完8位數(shù)據(jù)返回 。START信號子程序STAR0: SETB SCL 。置時鐘信號SCL為高 SETB SDA 。置數(shù)據(jù)信號SDA為高 NOP 。NOP為滿足I2C協(xié)議所需的等待時間 NOP CLR SDA 。使數(shù)據(jù)信號SDA為低 NOP 。NOP為滿足I2C協(xié)議所需的等待時間 NOP CLR SCL 。使時鐘信號SCL為低 RET 。主機發(fā)送應(yīng)答位子程序MACK: CLR SDA 。使數(shù)據(jù)信號SDA為低 SETB SCL 。置時鐘信號SCL為高 NOP 。NOP為滿足I2C協(xié)議所需的等待時間 NOP CLR SCL 。使時鐘信號SCL為低 SETB SDA 。置數(shù)據(jù)信號SDA為高 RET 。主機發(fā)送非應(yīng)答位子程序MNACK: SETB SDA 。置數(shù)據(jù)信號SDA為高 SETB SCL 。置時鐘信號SCL為高 NOP 。NOP為滿足I2C協(xié)議所需的等待時間 NOP CLR SCL 。使時鐘信號SCL為低 CLR SDA 。使數(shù)據(jù)信號SDA為低 RET 。應(yīng)答位檢測子程序,F(xiàn)0=0表示收到了正常應(yīng)答 。F0=1表示收到非正常應(yīng)答CACK: SETB SDA 。置數(shù)據(jù)信號SDA為高,以便接收數(shù)據(jù) SETB SCL 。置時鐘信號SCL為高 CLR F0 。默認為正常應(yīng)答 JNB SDA,CEND 。正常應(yīng)答轉(zhuǎn)CEND SETB F0 。置錯誤應(yīng)答標志CEND: CLR SCL 。使時鐘信號SCL為低 NOP 。NOP為滿足I2C協(xié)議所需的等待時間 NOP RET 。STOP信號子程序STOP: CLR SDA 。使數(shù)據(jù)信號SDA為低 SETB SCL 。置時鐘信號SCL為高 NOP 。NOP為滿足I2C協(xié)議所需的等待時間 NOP SETB SDA 。置數(shù)據(jù)信號SDA為高 NOP 。NOP為滿足I2C協(xié)議所需的等待時間 NOP CLR SCL 。使時鐘信號SCL為低 RET 。延時20ms,使用了RR7DELAY1: MOV R7,250 L1: MOV R6,20L2: DJNZ R6,L2 DJNZ R7,L1 RET 。延時1s子程序,使用了RRR7DELAY2: MOV R5,10 L3: MOV R6,100L4: MOV
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1