|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
請問LCD驅動有鬼影怎麽解決? |
作者:iammercy 栏目:技术交流 |
我現在弄一個1/2bias 1/4duty 的LCD,在Timer中斷設置IO口的輸入,輸出實現,有三种狀態 VDD IO口輸出1 0 IO口輸出0 (1/2)VDD IO口設置為輸入口 ../uploadfile/200705121308283235.jpg 用示波器看是看到在輸入輸出口切換的時候產生的毛刺引起的 接上玻璃后就會產生鬼影,後來把輸入阻抗增大,把62k改220K也沒什么改善 最後估計是玻璃的刷新頻率問題,目前改爲 1/(2ms*8) Hz 具體的程序 LCD_Display: andim zPBBUF ,0011B ; DISPLAY Seg in Current COM------------------------------------------------------------ sbi zLCD_Program ,01h-1 baz ?l1 sbi zLCD_Program ,02h-1 baz ?l2 sbi zLCD_Program ,03h-1 baz ?l3 sbi zLCD_Program ,04h-1 baz ?l4 sbi zLCD_Program ,05h-1 baz ?l5 sbi zLCD_Program ,06h-1 baz ?l6 sbi zLCD_Program ,07h-1 baz ?l7 ;---------------------------------------------------------------------------------8 ?l8: ldi rzPDOUT ,0001b ;com1 output0 ldi rzPD ,0000b ;-----------------------------------------------;normal lda zLCD_COM1_DATAL ,0 orm zPBBUF ,0 sta rzPB ,0 lda zLCD_COM1_DATAH ,0 sta rzPC ,0 jmp ?nextDuty ;---------------------------------------------------------------------------------7 ?l7: ldi rzPDOUT ,1000b ;com4 output1 ldi rzPD ,1000b ;-----------------------------------------------;invert lda zLCD_COM4_DATAL ,0 orm zPBBUF ,0 eorim zPBBUF ,1100b sta rzPB ,0 lda zLCD_COM4_DATAH ,0 sta zPCBUF ,0 eorim zPCBUF ,1111B sta rzPC ,0 jmp ?nextDuty ;---------------------------------------------------------------------------------6 ?l6: ldi rzPDOUT ,1000b ;com4 output0 ldi rzPD ,0000b ;-----------------------------------------------;normal lda zLCD_COM4_DATAL ,0 orm zPBBUF ,0 sta rzPB ,0 lda zLCD_COM4_DATAH ,0 sta rzPC ,0 jmp ?nextDuty ;---------------------------------------------------------------------------------5 ?l5: ldi rzPDOUT ,0100b ;com3 output1 ldi rzPD ,0100b ;-----------------------------------------------;invert lda zLCD_COM3_DATAL ,0 orm zPBBUF ,0 eorim zPBBUF ,1100b sta rzPB ,0 lda zLCD_COM3_DATAH ,0 sta zPCBUF ,0 eorim zPCBUF ,1111B sta rzPC ,0 jmp ?nextDuty ;---------------------------------------------------------------------------------4 ?l4: ldi rzPDOUT ,0100b ;com3 output0 ldi rzPD ,0000b ;-----------------------------------------------;normal lda zLCD_COM3_DATAL ,0 orm zPBBUF ,0 sta rzPB ,0 lda zLCD_COM3_DATAH ,0 sta rzPC ,0 jmp ?nextDuty ;---------------------------------------------------------------------------------3 ?l3: ldi rzPDOUT ,0010b ;com2 output1 ldi rzPD ,0010b ;-----------------------------------------------;invert lda zLCD_COM2_DATAL ,0 orm zPBBUF ,0 eorim zPBBUF& |
2楼: | >>参与讨论 |
作者: xwj 于 2006/12/5 9:31:00 发布:
检查玻璃的开启电压,先调整下电源电压试试 |
3楼: | >>参与讨论 |
作者: 木头东瓜 于 2006/12/5 9:32:00 发布:
老X说的有道理 一般都是供电电压的问题 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |