- 论坛徽章:
- 0
|
昨天收到从山东发的LCD屏了。
ts2040-1,hd44780的兼容版。
接上机器,看到是两行高亮,以为有问题。不过暂时还没放弃,配好lcdproc,启动:
/etc/init.d/LCDd start
lcdproc C M D
结果屏上什么也没变化。
想想,可能是自己配lcdproc错了。看看有没win上的软件。于是google到了个lcd smartie。
装上lcd smartie,启动、配置:
结果屏上还是什么也没变化。
开始怀疑屏有问题了。联系销售商,他们说不可能,从来也没发生过这个问题。他们说用ROS从来也没出过问题。
ROS ?,我等了几分钟,开始下了个ROS,开虚拟机,装好。结果老是提示并口被占用。靠!今天这么不顺。
rmmod lp后,一切开始变得顺利起来。
LCD 在ROS配置好后,瞬间便得好看了,该出来的字符也出来了。
--->LCD 真的没问题啊!汗!
google啊google,你告诉我问题出在那里吧!
google了半天,连日语网站都看了(我不懂日语,盼望看到配置文件),未果。有了想杀人的冲动。
冷静10分钟... ...
想想,先看看ROS兼容的LCD硬件有哪些,结果在ros网站上看到了:
http://www.mikrotik.com/documentation/manual_2.6/System/LCD.html
* Crystalfontz (www.crystalfontz.com) Intelligent Serial LCD Module 632 (16x2 characters) and 634 (20x4 characters)
* Powertip (www.powertip.com.tw) Character LCD Modules
cfonz是串口,看来我这块应该是兼容powertip的了。
继续往下看,How to Connect PowerTip LCD to a Parallel Port
有张连线图
DB25m Signal LCD Panel
1 Enable (Strobe) 6
2 Data 0 7
3 Data 1 8
4 Data 2 9
5 Data 3 10
6 Data 4 11
7 Data 5 12
8 Data 6 13
9 Data 7 14
14 Register Select 4
18-25, GND Ground 1,5,16
难道并口到LCD的连线法不是标准的???
到lcdproc的网站看看呢?
http://lcdproc.sourceforge.net/docs/stable-0-5-x-user.html#hd44780-howto
靠!昏掉了,连lcdproc本身都还有好多种连线方法啊!比较后发觉和 8bit "Winamp"的连接法最接近:
printer port LCD
name pin name pin
D0 2 D0 7
D1 3 D1 8
D2 4 D2 9
D3 5 D3 10
D4 6 D4 11
D5 7 D5 12
D6 8 D6 13
D7 9 D7 14
nSTRB (1) EN 6
nLF 14 nRW 5 (EN3 6 - LCD 3) (optional (*) )
INIT 16 RS 4
nSEL 17 EN2 6 - LCD 2) (optional)
只有LCD的4和5接法不同。
看看那块接LCD的电路板,有5个和跳线座焊孔相似的洞,其中两组用电线连起来的。一看,正好是并口的14和16,LCD的4和5,另外一个是接地。
看来这本来就是个调整使用范围的跳线啊。
跳线 LCD 并口
1o
2o pin5
3o pin14
4o pin4
5o pin16
ros=5-接地+4-14=1-2,3-4
其他=5-14+4-16=2-3,4-5
老天有眼啊!
立即找块烂主板,焊下几个跳线座,然后焊在接LCD和并口的电路板上,插上跳线... ... ... ... ... ...
漫长的等待(机器烂),那个漂亮的“红桃”终于出现在了LCD的右上角。 |
|