PIC16F1937驱动LCD,怎么也不亮

2019-03-25 19:44发布

PIC16F1937驱动LCD,怎么也不亮,这是我的程序初始化LCD的代码,当然那些I/O口的也设置了,我像随便点亮下,他就是不亮了,很久没有玩汇编代码了,搞了好久,搞不对!

LCD_RET
         BANKSEL   LCDPS
         MOVLW     0B0H
         MOVWF     LCDPS            ; 设置LCD波形(B),分频(1:1)
         MOVLW     1FH
         MOVWF     LCDSE0           ;设置LCD段SEG0,SEG1,SEG2,SEG3,SEG6有效
         MOVLW     6FH
         MOVWF     LCDSE1           ;设置LCD段SEG8,SEG9,SEG10,SEG11,SEG13,SEG14有效
         MOVLW     1FH
         MOVWF     LCDSE2           ;设置LCD段SEG16,SEG17,SEG18,SEG19,SEG20有效
         MOVLW     0CBH         
         MOVWF     LCDCON           ;设置LCD休眠,时钟(31k),公共端选择1/4复用,1/3偏置
         MOVLW     0FH
         MOVWF     LCDDATA1
         MOVLW     80H
         MOVWF     LCDRL            ;设置LCD梯形电阻为低功耗         
         MOVLW     07H
         MOVWF     LCDREF           ;设置LCD内部参考电压
         MOVLW     08H
         MOVWF     LCDCST           ;设置LCD对比度,选择梯形电阻最大,降低功耗
         NOP
         BSF       LCDCON,7
         NOP
         RETURN 此帖出自小平头技术问答
0条回答

一周热门 更多>