本人不才,笨死了。
这是从旧设备上拆下来的显示屏,觉得新鲜所以想玩玩,通过网络的搜索,也找到了官方网站,也下载到了资料,通过阅读,对这液晶有了了解。
可是我不太会看时序图。
先上几张照片
屏幕有一个test引脚,接低电平就能显示测试内容
这是接test引脚显示的内容,可以说明屏幕是好的
问题来了:
说明书上所给的电压标准
我觉得电源应该没错,可是为什么接上屏幕的电源正极就会出问题呢,而且单片机也不能下载数据,下载数据必须把VFD屏幕断开。
这是我根据时序图写的程序
时序图
指令写程序
数据写
数据写程序
整体程序
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
程序很简单,我只需要用程序来设置层的反白显示就可以了,还不敢想能显示任意字符。
可是现在怎么都不显示啊。
后来我有单独给屏幕接了个电源
上电后
另外上传说明书,希望有时间的朋友能帮忙给写一个写指令和写数据的程序。
我觉得我按照时序图写的程序应该没问题的!
本文来自论坛,点击查看完整帖子内容。