急!NT7532驱动的液晶不显示!!

[复制链接]
2961|2
 楼主| wangziqian 发表于 2008-6-11 16:24 | 显示全部楼层 |阅读模式
大家好,这几天在调试一个液晶模块YJG-12864F,驱动芯片是NT7532,结果就是不显示,液晶一点反应都没有,着急,希望使用过的人给与指点,谢谢!要是有人愿意帮忙,我再把电路图跟程序贴上来!
xusnwise 发表于 2008-6-25 12:03 | 显示全部楼层

给你NT7534的, 应该差不多吧,自己在改下.

//-------------------------------------------------------------------------------------<br />//initialise&nbsp;the&nbsp;LCD&nbsp;module<br />//--------------------------------------------------------------------------------------<br />void&nbsp;lcd_ini(void)<br />{<br />&nbsp;&nbsp;&nbsp;nRST&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;delay(1000);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;wait&nbsp;for&nbsp;the&nbsp;power&nbsp;stablised<br />&nbsp;&nbsp;&nbsp;nRST&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;//lcd_setting(display_on);<br />&nbsp;&nbsp;&nbsp;//lcd_setting(0xa4);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;normal&nbsp;&quot;H&quot;&nbsp;<br />&nbsp;&nbsp;&nbsp;lcd_setting(bias);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;set&nbsp;the&nbsp;1/9&nbsp;bias&nbsp;voltage<br />&nbsp;&nbsp;&nbsp;lcd_setting(ADC_NOM);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;lcd_setting(SCAN_NOM);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;set&nbsp;the&nbsp;scan&nbsp;direction<br />&nbsp;&nbsp;&nbsp;lcd_setting(ratio);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;set&nbsp;the&nbsp;ratio&nbsp;(1+Ra/Rb)=5;<br />&nbsp;&nbsp;&nbsp;lcd_setting(mode_enable);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;enable&nbsp;V0&nbsp;setting<br />&nbsp;&nbsp;&nbsp;lcd_setting(coffient);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;set&nbsp;the&nbsp;a=53;<br />&nbsp;&nbsp;&nbsp;lcd_setting(pwr_control);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;open&nbsp;all&nbsp;power&nbsp;source<br />&nbsp;&nbsp;&nbsp;lcd_setting(display_on);<br />&nbsp;&nbsp;&nbsp;//lcd_setting(display_off);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;test&nbsp;the&nbsp;lcd<br /><br />}<br /><br />//-----------------------------------------------------------------------------------------<br />//CLEAR&nbsp;LCD&nbsp;module<br />//-------------------------------------------------------------------------------------------<br />void&nbsp;&nbsp;&nbsp;&nbsp;clear_lcd(void)<br />{<br />&nbsp;&nbsp;&nbsp;uchar&nbsp;i,page;<br />&nbsp;&nbsp;&nbsp;for(page=0xb0;page&lt0xb8;page++)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd_setting(page);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd_setting(0x10);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd_setting(0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt132;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd_write(0);<br />&nbsp;&nbsp;&nbsp;}<br />}&nbsp;<br /><br /><br />//------------------------------------------------------------------------------------<br />//LCD&nbsp;module&nbsp;bais&nbsp;setting<br />//--------------------------------------------------------------------------------------<br />void&nbsp;&nbsp;&nbsp;&nbsp;lcd_setting(uchar&nbsp;control_byte)<br />{<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;//nRD&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;A0&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;nRW&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;nRD&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;LCD_REG&nbsp;=&nbsp;control_byte;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;nRD&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;nRW&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;A0&nbsp;=&nbsp;1;<br />}<br /><br />//--------------------------------------------------------------------------------------<br />//LCD&nbsp;display&nbsp;settings<br />//---------------------------------------------------------------------------------------<br />void&nbsp;&nbsp;&nbsp;&nbsp;display_setting(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;lcd_setting(com0);<br />&nbsp;&nbsp;&nbsp;&nbsp;lcd_setting(page1);<br />&nbsp;&nbsp;&nbsp;&nbsp;lcd_setting(0x10);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;set&nbsp;the&nbsp;colum&nbsp;address<br />&nbsp;&nbsp;&nbsp;&nbsp;lcd_setting(0x0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br /><br />//-------------------------------------------------------------------------------------<br />//LCD&nbsp;WRITE<br />//--------------------------------------------------------------------------------------<br />void&nbsp;&nbsp;&nbsp;&nbsp;lcd_write(uchar&nbsp;lcd_dat)<br />{<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;//nRD&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;A0&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;nRW&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;nRD&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;LCD_REG&nbsp;=&nbsp;lcd_dat;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;nRD&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;&nbsp;nRW&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;delay(1);<br />&nbsp;&nbsp;<br />}<br />//------------------------------------------------------------------------------------<br />//LCD&nbsp;WRITE&nbsp;DATA<br />//-----------------------------------------------------------------------------------<br />void&nbsp;&nbsp;&nbsp;&nbsp;write_data()<br />{<br />&nbsp;&nbsp;&nbsp;uchar&nbsp;i;<br />&nbsp;&nbsp;&nbsp;uchar&nbsp;temp;<br />&nbsp;&nbsp;&nbsp;for(i=0;i&lt120;i++)<br />&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp&nbsp;=&nbsp;*&nbsp;(&nbsp;LCD_DAT1&nbsp;+&nbsp;i&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd_write(temp);<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;lcd_setting(page0);<br />&nbsp;&nbsp;&nbsp;lcd_setting(0x10);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;set&nbsp;the&nbsp;colum&nbsp;address<br />&nbsp;&nbsp;&nbsp;lcd_setting(0x0);<br />&nbsp;&nbsp;&nbsp;for(i=0;i&lt120;i++)<br />&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp&nbsp;=&nbsp;*&nbsp;(&nbsp;LCD_DAT2&nbsp;+&nbsp;i&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd_write(temp);<br />&nbsp;&nbsp;&nbsp;}<br />}<br />
wswh2o 发表于 2008-6-26 10:35 | 显示全部楼层

我的博客有这个的介绍

你去看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

14

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部