|
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
|
|