微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机引脚直接驱动LCD

单片机引脚直接驱动LCD

时间:11-18 来源:互联网 点击:
reti
calcor: ; translate R10~~R13 to R5~~R8
clr r5
clr r6
clr r7
clr r8
ldi ZH, high(table<1)
ldi ZL, low(table<1)
add ZL, r10
lpm ; load table data to R0
rcall filler
ldi ZL, low(table<1)
add ZL, r11
lpm
rcall filler
ldi ZL, low(table<1)
add ZL, r12
lpm
rcall filler
ldi ZL, low(table<1)
add ZL, r13
lpm
rcall filler
ret
filler:
rol r0
rol r5
rol r0
rol r5
rol r0
rol r6
rol r0
rol r6
rol r0
rol r7
rol r0
rol r7
rol r0
rol r8
rol r0
rol r8
ret
 
补充一下, 液晶屏的引脚与笔划的对应跟LED数码管可能不一样, 我这个屏是这样的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
< 1f 1a 2f 2a 3f 3a 4f 4a > -- ---- COM1
< 1g 1b 2g 2b 2g 3b 4g 4b > -- ---- COM2
< 1e 1c 2e 2c : 3e 3c 4e 4c > -- ---- COM3
1d 1h 2d 2h 3d 3h 4d -- ---- COM4
其中 12,13,14,15 是4个公共端; 2,3控制第一个数字; 4,5第二个; 7,8第三个; 9,10第四个。

############################################################

前年,有一个家用热水器控制项目,硬件与软件是分开搞的.为了省成本,硬件工程师不用专用液晶驱动IC,把我搞得够呛.整个项目20天时间,光液晶驱动程序用去了10多天.
I/O端口SEG与COM口分别串接一只电阻,再并联一只电阻到地,

这样,对液晶来讲,I/O口是电源/地,定时改变SEG/COM的H/L电平,相当于1/2VCC的交流信号.
当SEG/COM同时为H或L电平时,对液晶来讲,都是关,SEG/COM电平不等时,段码就能显示出来.
明白了这个道理,用C语言写出来不难.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top