|
老王家買的記錄儀上拆下的屏幕 廢了九牛二虎之力終于找對引腳排序、找到驅(qū)動(dòng)程序 屏缺線是屏的問題 研究之后也終于明白為什么液晶屏能顯示各種顏色了
找的資料顯示程序可以驅(qū)動(dòng) ILI9341和RM68090兩種屏 https://wenku.baidu.com/view/85872e20336c1eb91b375d52.html
單片機(jī)源程序如下:
- // 240*320 8位并口 ILI9341 RM68090
- // 用12C5A60S2 12M測試
- TFT_CS BIT P1.3; //片選
- TFT_RS BIT P1.2; //數(shù)據(jù)/命令切換
- TFT_WR BIT P1.1; //寫控制
- TFT_RD BIT P1.0; //讀控制
- RESET BIT P3.3; //復(fù)位
- DAT_X_H_A EQU 21H; // 高8位 起始位
- DAT_X_L_A EQU 22H; // 低8位 起始位
- DAT_X_H_B EQU 23H; // 高8位 結(jié)束位
- DAT_X_L_B EQU 24H; // 低8位 結(jié)束位
- DAT_Y_H_A EQU 25H; // 高8位 起始位
- DAT_Y_L_A EQU 26H; // 低8位 起始位
- DAT_Y_H_B EQU 27H; // 高8位 結(jié)束位
- DAT_Y_L_B EQU 28H; // 低8位 結(jié)束位
- DIP_VH EQU 2DH; 橫屏 豎屏
- DAT_H EQU 42H; 高8位
- DAT_L EQU 43H; 低8位
- //-------------------------------------------------------------------------
- ORG 0000H;
- LJMP START;
- ORG 0100H;
- //-------------------------------------------------------------------------
- START: LCALL REGISTER_SETTINGS; 配置屏幕 寫入預(yù)置數(shù)據(jù)
- //--------------------------------------------------------------------
- MAIN: LCALL DIP_WHITE; 白色
- LCALL DELAY1S;
- //-------------------------------------------
- LCALL DIP_BLACK; 黑色
- LCALL DELAY1S;
- //-------------------------------------------
- LCALL DIP_YELLOW; 黃色
- LCALL DELAY1S;
- //-------------------------------------------
- LCALL DIP_PICTURE; QQ圖片
- LCALL DELAY1S;
- //-------------------------------------------
- LCALL DIP_PICTUREA; 自定義
- LCALL DELAY1S;
- //-------------------------------------------
- LJMP MAIN;
- //--------------------------------------------------------------------
- DELAY1MS: ;誤差 0us
- MOV R7,#01H
- DL1: MOV R6,#0DEH
- DL0: MOV R5,#0CH
- DJNZ R5,$
- DJNZ R6,DL0
- DJNZ R7,DL1
- RET
- DELAY10MS: ;誤差 -0.000000000001us
- MOV R7,#07H
- DL3: MOV R6,#0A8H
- DL2: MOV R5,#18H
- DJNZ R5,$
- DJNZ R6,DL2
- DJNZ R7,DL3
- RET
- DELAY120MS: ;誤差 -0.000000000007us
- MOV R7,#42H
- DL5: MOV R6,#52H
- DL4: MOV R5,#41H
- DJNZ R5,$
- DJNZ R6,DL4
- DJNZ R7,DL5
- MOV R5,#02H
- DJNZ R5,$
- NOP
- RET
- DELAY1S: ;誤差 -0.000000000056us
- MOV R7,#47H
- DL7: MOV R6,#0A8H
- DL6: MOV R5,#0FAH
- DJNZ R5,$
- DJNZ R6,DL6
- DJNZ R7,DL7
- RET
- $INCLUDE (DIP_INIT.ASM)
- $INCLUDE (DIP_RGB.ASM)
- $INCLUDE (DIP_PICTURE.ASM)
- $INCLUDE (ZK.ASM)
- END;
復(fù)制代碼
Keil代碼下載:
240320彩屏 匯編.rar
(51.11 KB, 下載次數(shù): 19)
2022-1-20 14:12 上傳
點(diǎn)擊文件名下載附件
|
評分
-
查看全部評分
|