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
此帖出自
小平头技术问答
一周热门 更多>