专栏中心

EEPW首页 > 专栏 > 一种通用的LCD显示屏驱动程序源程序

一种通用的LCD显示屏驱动程序源程序

发布人:yanqin 时间:2009-04-17 来源:工程师 发布文章
一种通用的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 内容工具如何推动半导体和云增长

具身智能企业星动纪元,完成近5亿元A轮融资!

机器人 2025-07-07

电气照明和类似设备的无线电骚扰特性的限值和测量方法 中文

鼎芯通讯--“鼎力打造中国无线之芯”

宇树科技冲刺科创板,中国移动已投资

机器人 2025-07-07

台积电加快了对亚利桑那州芯片综合体的投资,因为三星推迟了德克萨斯州的晶圆厂

EDA/PCB 2025-07-07

TSMC:AI芯片革命中被低估的支柱

智能计算 2025-07-07

经过AI加速的MCU增强了语音和视觉处理能力

一名狂热玩家将 DIY 铜制水冷管安装在 GTX 1060 上,在 12600KF 类别中创下世界超频记录

消费电子 2025-07-07

电源设备安全标准 中文

国家集成电路产业投资基金改变策略以对抗美国的限制

三星的半导体苦苦挣扎:这是这家科技巨头的底部吗?

对数型增益控制电路

韩国半导体霸主地位在人才严重短缺中岌岌可危

更多 培训课堂
更多 焦点
更多 视频

技术专区