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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計的設(shè)計課程設(shè)計-資料下載頁

2025-02-26 10:23本頁面
  

【正文】 G2L: 。在 LCD 的第二行顯示數(shù)字 MOV B,100 DIV AB MOV A,0AH XCH A,B DIV AB ADD A,30H PUSH B MOV B,LCD_X CALL LCDP2 POP B INC LCD_X MOV A,B 太原理工大學(xué)礦業(yè)工程學(xué)院 課程設(shè)計報告 第 28 頁 MOV B,LCD_X ADD A,30H CALL LCDP2 RET 。 。顯示區(qū) BCD 碼溫度值刷新子程序 。 DISPBCD: MOV A,TEMPLC ANL A,0FH MOV 70H,A 。小數(shù)位 MOV A,TEMPLC SWAP A ANL A,0FH MOV 71H,A 。個位 MOV A,TEMPHC ANL A,0FH MOV 72H,A 。十位 MOV A,TEMPHC SWAP A ANL A,0FH MOV 73H,A 。百位 MOV A,TEMPHC ANL A,0F0H CJNE A,010H,DISPBCD0 SJMP DISPBCD2 DISPBCD0: MOV A,TEMPHC ANL A,0FH JNZ DISPBCD2 。十位數(shù)是 0 MOV A,TEMPHC SWAP A ANL A,0FH MOV 73H,0AH 。符號位不顯示 MOV 72H,A 。十位數(shù)顯示符號 DISPBCD2: RET 太原理工大學(xué)礦業(yè)工程學(xué)院 課程設(shè)計報告 第 29 頁 。========================================================== 。 LCD 1602 顯示子程序 。========================================================== CONV: MOV A,73H 。加載百位數(shù)據(jù) MOV LCD_X,6 。設(shè)置位置 CJNE A,1,CONV1 JMP CONV2 CONV1: MOV A, MOV B,LCD_X CALL LCDP2 JMP CONV3 CONV2: CALL SHOW_DIG2 。顯示數(shù)據(jù) CONV3: INC LCD_X 。 mov a,72h 。十位 CALL SHOW_DIG2 inc LCD_X mov a,71h 。個位 CALL SHOW_DIG2 inc LCD_X MOV A,39。.39。 MOV B,LCD_X CALL LCDP2 MOV A,70h 。加載小數(shù)點位 INC LCD_X 。設(shè)置位置 CALL SHOW_DIG2 。顯示數(shù)據(jù) RET 。 SHOW_DIG2: 。在 LCD 的第二行顯示數(shù)字 ADD A,30H MOV B,LCD_X CALL LCDP2 RET 。 LCDP2: 。在 LCD 的第二行顯示字符 太原理工大學(xué)礦業(yè)工程學(xué)院 課程設(shè)計報告 第 30 頁 PUSH ACC 。 MOV A,B 。設(shè)置顯示地址 ADD A,0C0H 。設(shè)置 LCD 的第二行地址 CALL WCOM 。寫入命令 POP ACC 。由堆棧取出 A CALL WDATA 。寫入數(shù)據(jù) RET 。 SET_LCD: 。對 LCD 做初始化設(shè)置及測試 CLR LCD_EN CALL INIT_LCD 。初始化 LCD CALL STORE_DATA 。將自定義字符存入 LCD 的 CGRAM RET INIT_LCD: 。8 位 I/O 控制 LCD 接口初始化 MOV A,38H 。雙列顯示,字形 5*7 點陣 CALL WCOM call delay1 MOV A,38H CALL WCOM call delay1 MOV A,38H CALL WCOM call delay1 MOV A,0CH 。開顯示,顯示光標(biāo),光標(biāo)不閃爍 CALL WCOM call delay1 MOV A,01H 。清除 LCD 顯示屏 CALL WCOM call delay1 RET 。================================================== CLR_LINE1: 。清除 LCD 的第一行字符 MOV A,80H 。設(shè)置 LCD 的第一行地址 太原理工大學(xué)礦業(yè)工程學(xué)院 課程設(shè)計報告 第 31 頁 CALL WCOM 。 MOV R0,24 。設(shè)置計數(shù)值 C1: MOV A,39。 39。 。載入空格符至 LCD CALL WDATA 。輸出字符至 LCD DJNZ R0,C1 。計數(shù)結(jié)束 RET 。================================================== LCD_PRINT: 。在 LCD 的第一行或第二行顯示字符 CJNE A,1,LINE2 。判斷是否為第一行 LINE1: MOV A,80H 。設(shè)置 LCD 的第一行地址 CALL WCOM 。寫入命令 CALL CLR_LINE 。清除該行字符數(shù)據(jù) MOV A,80H 。設(shè)置 LCD 的第一行地址 CALL WCOM 。寫入命令 JMP FILL LINE2: MOV A,0C0H 。設(shè)置 LCD 的第二行地址 CALL WCOM 。寫入命令 CALL CLR_LINE 。清除該行字符數(shù)據(jù) MOV A,0C0H 。設(shè)置 LCD 的第二行地址 CALL WCOM FILL: CLR A 。填入字符 MOVC A,@A+DPTR 。由消息區(qū)取出字符 CJNE A,0,LC1 。判斷是否為結(jié)束碼 RET LC1: CALL WDATA 。寫入數(shù)據(jù) INC DPTR 。指針加 1 JMP FILL 。繼續(xù)填入字符 RET 。========================================= CLR_LINE: 。清除該行 LCD 的字符 MOV R0,24 CL1: MOV A,39。 39。 CALL WDATA DJNZ R0,CL1 太原理工大學(xué)礦業(yè)工程學(xué)院 課程設(shè)計報告 第 32 頁 RET DE: MOV R7,250 DJNZ R7,$ RET 。============================================ WCOM: 。以 8 位控制方式將命令寫至 LCD MOV P0,A 。寫入命令 CLR LCD_RS 。RS=L,RW=L,D0D7=指令碼, E=高脈沖 CLR LCD_RW SETB LCD_EN ACALL DELAY1 CLR LCD_EN RET 。============================================= WDATA: 。以 8 位控制方式將數(shù)據(jù)寫至 LCD MOV P0,A 。寫入數(shù)據(jù) SETB LCD_RS CLR LCD_RW SETB LCD_EN CALL DE CLR LCD_EN CALL DE RET 。============================================= 。PRINT A CHAR ON LINE 1 。A=ASC DATA, B=LINE X POS 。============================================== LCDP1: 。在 LCD 的第一行顯示字符 PUSH ACC 。 MOV A,B 。設(shè)置顯示地址 ADD A,80H 。設(shè)置 LCD 的第一行地址 CALL WCOM 。寫入命令 POP ACC 。由堆棧取出 A CALL WDATA 。寫入數(shù)據(jù) RET 太原理
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1