一种通用的LCD显示屏驱动程序源程序
一种通用的LCD显示屏驱动程序源程序
源代码(a)
;************同步串行输出到LCD的笔画电极*******
DATA_STORE
BCF SSPCON,SSPEN
MOVLW B‘00110000‘
MOVWF SSPCON
MOVF DATA1,0
MOVWF SSPBUF
LOOP11
BANKSEL TRISC
BTFSS SSPSTAT,BF
GOTO LOOP11
BANKSEL PORTC
RETURN
源代码(b)
;*******显示矩阵校正程序*********
SHOW_ABLE
CLRF R0H
CLRF R0L
CLRF R1H
CLRF R1L
CLRF R2H
CLRF R2L
CLRF RR0H
CLRF RR0L
CLRF RR1H
CLRF RR1L
CLRF RR2H
CLRF RR2L
BTFSC STATUS_ALL,0
GOTO WRITE_OVER
;写入第一个数字显示值
BTFSC SHOW_NUM0,1
BSF R0L,2
BTFSC SHOW_NUM0,2
BSF R0L,3
BTFSC SHOW_NUM0,3
BSF R0H,0
BTFSC SHOW_NUM0,4
BSF R0H,1
BTFSC SHOW_NUM0,5
BSF R0H,3
BTFSC SHOW_NUM0,6
BSF R0L,0
BTFSC SHOW_NUM0,7
BSF R0L,6
…… ……
WRITE_OVER
COMF R0H,0
MOVWF RR0H
COMF R0L,0
MOVWF RR0L
COMF R1H,0
MOVWF RR1H
COMF R1L,0
MOVWF RR1L
COMF R2H,0
MOVWF RR2H
COMF R2L,0
MOVWF RR2L
RETURN
源代码(c)
;********* LCD显示输出程序*****
LCD_SHOW
MOVF DISBIT_STATUS,W
ADDWF PCL,1
GOTO D_COM0
GOTO D_COM1
GOTO D_COM2
GOTO DL_COM0
GOTO DL_COM1
GOTO DL_COM2
D_COM0
INCF DISBIT_STATUS,1
BCF PORTC,0
BSF PORTC,1
BSF PORTC,2
BSF PORTC,4
MOVF LED,0
MOVWF DATA0
CALL DATA_STORE
MOVF R0L,0
MOVWF DATA0
CALL DATA_STORE
MOVF R0H,0
MOVWF DATA0
CALL DATA_STORE
;设置COM0为低电平,其它1.5
BCF PORTC,1
GOTO SHOW_OVER
D_COM1
…… ……
;设置COM1为低电平,其它1.5
BCF PORTC,2
GOTO SHOW_OVER
D_COM2
…… ……
;设置COM2为低电平,其它1.5
BCF PORTC,4
GOTO SHOW_OVER
DL_COM0
…… ……
;设置COM0为高电平,其它1.5
BSF PORTC,1
GOTO SHOW_OVER
DL_COM1
…… ……
;设置COM1为高电平,其它1.5
BSF PORTC,2
GOTO SHOW_OVER
DL_COM2
…… ……
;设置COM2为高电平,其它1.5
BSF PORTC,4
SHOW_OVER
RETURN
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
硅热潮:AI 内容工具如何推动半导体和云增长
三菱FX系列PLC教程 53 —— FX系列的高速计数器置位指令
具身智能企业星动纪元,完成近5亿元A轮融资!
555感应式电池充电电路
电气照明和类似设备的无线电骚扰特性的限值和测量方法 中文
555Fx―200型高性能逆变电源电路
鼎芯通讯--“鼎力打造中国无线之芯”
宇树科技冲刺科创板,中国移动已投资
高亮度LED驱动器
串口加载vxworks时的问题
三菱FX系列PLC教程 55 —— FX系列的矩阵输入指令
台积电加快了对亚利桑那州芯片综合体的投资,因为三星推迟了德克萨斯州的晶圆厂
TSMC:AI芯片革命中被低估的支柱
三菱FX系列PLC教程 56 —— FX系列的输入滤波时间调整指令
经过AI加速的MCU增强了语音和视觉处理能力
三菱FX系列PLC教程 54 —— FX系列的高速计数区间比较指令
一名狂热玩家将 DIY 铜制水冷管安装在 GTX 1060 上,在 12600KF 类别中创下世界超频记录
电源设备安全标准 中文
国家集成电路产业投资基金改变策略以对抗美国的限制
555直流12V―交流220V逆变电源电路
用PSSR制作家用逆变电源电路
4510串口传个文件是否牵扯到协议问题?
三星的半导体苦苦挣扎:这是这家科技巨头的底部吗?
急求:1394、1553B的资料
对数型增益控制电路
555用于锡镍蓄电池的充电电路
远峰的2410板上运行1024*768分辨率的WINCE
三菱FX系列PLC教程 52 —— FX系列的高速计数复位指令
韩国半导体霸主地位在人才严重短缺中岌岌可危
原来TFT转VGA只要一片D/A就可以