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

正文內容

畢業(yè)設計基于單片機校園作息時間控制系統(tǒng)(編輯修改稿)

2025-01-08 17:58 本頁面
 

【文章內容簡介】 入數(shù)據(jù) 讀24C02高位 數(shù)據(jù)讀取結束 讀取結束 讀24C02低位 未讀完 是否讀完 結束 數(shù)據(jù)讀寫子程序流程圖程序如下:I2C_START: 。I2C開始 SETB SDA SETB SCL NOP CLR SDA NOP CLR SCL RETI2C_STOP: 。I2C結束 CLR SDA NOP SETB SCL NOP SETB SDA RETI2C_SEND: 。I2C發(fā)送一個字節(jié) MOV R7,08 CLR CSEND_BIT: RLC A MOV SDA,C NOP SETB SCL NOP CLR SCL DJNZ R7,SEND_BIT SETB SDA NOP SETB SCL NOP CLR SCL RETI2C_RECEIVE: 。I2C接收一個字節(jié) MOV R7,08RECEIVE_BIT: SETB SCL NOP MOV C,SDA RLC A CLR SCL DJNZ R7,RECEIVE_BIT SETB SDA NOP SETB SCL NOP CLR SCL RETREAD_24C02: 。讀24C02 ACALL I2C_START MOV A,0A0H ACALL I2C_SEND MOV A,R0 ACALL I2C_SEND ACALL I2C_START MOV A,0A1H ACALL I2C_SEND ACALL I2C_RECEIVE ACALL I2C_STOP RETWRITE_24C02: 。寫24C02 ACALL I2C_START MOV A,0A0H ACALL I2C_SEND MOV A,R0 ACALL I2C_SEND MOV A,R1 ACALL I2C_SEND ACALL I2C_STOP RETREAD_DATA:。從24C02中讀取數(shù)據(jù)更新內存 MOV R2,10READ_START_AGAIN: 。讀開始標志位 MOV R0,0 CLR EA ACALL READ_24C02 SETB EA CJNE A,I2cSTART,READ_SUB SJMP WRITE_STOPREAD_SUB: DJNZ R2,READ_START_AGAIN 。讀開始位錯誤刷新24C02WRITE_STOP: XRL A,I2cSTART JZ READ_NEXT1 MOV R0,0 MOV R1,I2cStart CLR EA ACALL WRITE_24C02 。寫開始字節(jié) SETB EA MOV R7,5 ACALL Delay1ms MOV R0,1 MOV R1,I2cStop CLR EA ACALL WRITE_24C02 。寫結束字節(jié) SETB EA MOV R7,5 ACALL Delay1msREAD_NEXT1: MOV R0,1。讀數(shù)據(jù)地址。R1為間地址尋址寄存器 MOV R3,0。讀數(shù)據(jù)總數(shù)。R2為數(shù)據(jù)緩存器READ_DATA_AGAIN: CLR EA ACALL READ_24C02 。讀高位 SETB EA INC R0 CJNE A,I2cStop,READ_NEXT2 。判斷是否是結束標志 SJMP READ_EXITREAD_NEXT2: MOV R2,A MOV A,RINGDATAH ADD A,R3 MOV R1,A MOV A,R2 MOV @R1,A CLR EA ACALL READ_24C02 。讀低位 SETB EA INC R0 MOV R2,A MOV A,RINGDATAL ADD A,R3 MOV R1,A MOV A,R2 MOV @R1,A INC R3 CJNE R3,40,READ_DATA_AGAINREAD_EXIT: MOV RingCount,R3 。更新報警數(shù)據(jù)個數(shù) RET對多位LED顯示器的動態(tài)顯示,通常都是采用動態(tài)掃描的方法進行顯示,即逐個循環(huán)點亮各位顯示器。這樣雖然在任一時刻只有一位顯示器被點亮,但是由于間隔時間較短,且人眼具有視覺殘留效應,看起來與全部顯示器持續(xù)點亮一樣。為了實現(xiàn)LED顯示器的動態(tài)掃描,除了要給顯示器提供的輸入之外,還要對顯示器加位選擇控制,這就是通常所說的段控和位控。因此多位LED顯示器接口電路需要有兩個輸出口,其中一個用于輸出8位信號;另一個用于輸出段控制信號。其顯示模式有五種:0:正常顯示數(shù)據(jù);1:顯示調試模式(0,1位閃爍);2:顯示調試模式(2,3位閃爍);3:顯示調試模式(4,5位閃爍);4:顯示特殊字符模式。其程序流程圖如下: 開始 A=0 A=0調用得到位數(shù)據(jù)子程序 未完 全顯示 顯示模式為4則顯示NULL 數(shù)碼 管 顯示數(shù)據(jù)屏蔽 顯示數(shù)據(jù)屏蔽 結束 顯示子程序流程圖 程序如下:SHOW_NUMBER:。段碼 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH DB 40HSHOW_NULL:。空碼 DB 00H,38H,38H,3EH,37H,00HSHOW_BIT_CODE:。位碼 DB 0DFH,0EFH,0F7H,0FBH,0FDH,0FEH。DISPLAY:。顯示子程序 MOV R1,6SHOW_AGAIN: MOV A,SHOW_MOUDE XRL A,4 JZ SHOW_CHAR MOV A,R1 ACALL GETCODE 。調用得到位數(shù)據(jù)子程序 MOV DPTR,SHOW_NUMBER MOVC A,@A+DPTR SJMP SHOW_TO_CODESHOW_CHAR: 。顯示模式為4則顯示字符NULL MOV DPTR,SHOW_NULL MOV A,R1 DEC A MOVC A,@A+DPTRSHOW_TO_CODE: MOV SHOW_BIT,0FFH。顯示數(shù)據(jù)屏蔽 MOV SHOW_CODE,A MOV A,R1 MOV DPTR,SHOW_BIT_CODE1 MOVC A,@A+DPTR MOV SHOW_BIT,A MOV R7,1 ACALL Delay1ms DJNZ R1,SHOW_AGAIN MOV SHOW_BIT,0FFH。顯示數(shù)據(jù)屏蔽 RETDelay1ms: 。延時1MS MOV R5,2DELAY: MOV R6,0 DJNZ R6,$ DJNZ R5,DELAY DJNZ R7,Delay1ms RETGETCODE:。得到位數(shù)據(jù)子程序 MOV B,10 DEC A RL A MOV DPTR,FIND_BIT JMP @A+DPTRFIND_BIT:。位散轉 SJMP SHOW_0 SJMP SHOW_1 SJMP SHOW_2 SJMP SHOW_3 SJMP SHOW_4 SJMP SHOW_5SHOW_0: 。得到位0數(shù)據(jù) MO
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1