本人不才,笨死了。
这是从旧设备上拆下来的显示屏,觉得新鲜所以想玩玩,通过网络的搜索,也找到了官方网站,也下载到了资料,通过阅读,对这液晶有了了解。
可是我不太会看时序图。
先上几张照片
屏幕有一个test引脚,接低电平就能显示测试内容
这是接test引脚显示的内容,可以说明屏幕是好的
![](http://www.openedv.com/upload/2015/3/7/c9c1884ea2738318e00bfb778bcb68c9_59.jpg)
问题来了:
![](http://www.openedv.com/upload/2015/3/7/96c7e0af5f57feafd6e782b8b69c0674_540.jpg)
说明书上所给的电压标准
我觉得电源应该没错,可是为什么接上屏幕的电源正极就会出问题呢,而且单片机也不能下载数据,下载数据必须把VFD屏幕断开。
这是我根据时序图写的程序
时序图
![](http://www.openedv.com/upload/2015/3/7/4fc92f3b1e31a87c0b452eb7991974f9_297.jpg)
指令写程序
![](http://www.openedv.com/upload/2015/3/7/db7150645d925e81ae2ae9c52e8345d6_102.jpg)
数据写
![](http://www.openedv.com/upload/2015/3/7/bdfa6244e61b15b9aeb4ee0ced8ef1db_836.jpg)
数据写程序
![](http://www.openedv.com/upload/2015/3/7/93ce395e2504eef92709b5481632bb74_369.jpg)
整体程序
DB0_DB7 EQU P1 WR1 BIT P2.0 CD BIT P2.1 RD1 BIT P2.2 CSS BIT P2.3 RES BIT P2.4 ORG 0000H AJMP MAIN ORG 0030HMAIN: CLR P2.4 NOP SETB P2.4 MOV A,#5FH LCALL WRITE_COM NOP MOV R0,#0LOOP: MOV A,#62H LCALL WRITE_COM MOV A,R0 LCALL WRITE_COM MOV A,#0FFH LCALL WRITE_COM INC R0 CJNE R0,#8,LOOP MOV A,#62H LCALL WRITE_COM MOV A,#07H LCALL WRITE_COM MOV A,#0FFH LCALL WRITE_DATA MOV A,#24H LCALL WRITE_COM MOV A,#50H LCALL WRITE_COM MOV A,#64H LCALL WRITE_COM MOV A,#7FH LCALL WRITE_COM MOV A,#60H LCALL WRITE_COM MOV A,#0FH LCALL WRITE_COM WRITE_COM: CLR CSS SETB CD MOV DB0_DB7,A CLR WR1 NOP SETB CSS SETB WR1 CLR WR1 RETWRITE_DATA: CLR CSS CLR CD MOV DB0_DB7,A CLR WR1 NOP SETB WR1 SETB CSS SETB CD CLR WR1 RET END
程序很简单,我只需要用程序来设置层的反白显示就可以了,还不敢想能显示任意字符。
可是现在怎么都不显示啊。
后来我有单独给屏幕接了个电源
![](http://www.openedv.com/upload/2015/3/7/9a0c0c2470c88c898008b2056b8e75db_762.jpg)
上电后
![](http://www.openedv.com/upload/2015/3/7/b97a3f76290aad18948c90ef73d63dfe_783.jpg)
另外上传说明书,希望有时间的朋友能帮忙给写一个写指令和写数据的程序。
我觉得我按照时序图写的程序应该没问题的!
本文来自论坛,点击查看完整帖子内容。