知情同意 液晶显示器的显示问题

S

scorrpeio

Guest
喂,
我写了一个codeto液晶显示屏上显示一些数据。
但是,我没有收到任何在显示屏上

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="悲哀的" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="悲哀的" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="悲哀的" border="0" />代码:#包括<p18f4520.h>#杂注配置看门狗=关闭无效延迟(无效);

无效GetLCDCommand(无效);

无效GetLCDData(无效);无效的主要(无效)



廉政指数;

字符甲[10];

特里沙= 0x0; / /端口配置在O / P模式

TRISD = 0x00;

GetLCDCommand();/ /设定为2显示线,8位,5x7点

PORTD = 0x38;

GetLCDCommand();/ /得到一个闪烁的光标显示

PORTD = 0X0F;

GetLCDCommand();/ /清除显示

PORTD = 0X01;

GetLCDCommand();而(1)



PORTD = 0xff;

GetLCDData();

))无效延迟(无效)



浮动指数;

为(指数= 0;指数“10000;指数 )



/ /什么也不做

))无效GetLCDCommand(无效)



廉政指数;门= 0b0010;

门= 0b0000;

为(指数= 0;指数“1000;指数 )





)无效GetLCDData(无效)



廉政指数;门= 0b1010;

门= 0b1000;

为(指数= 0;指数“1000;指数 )



))
 
确保不PortD在PSP模式。配置TRISE

通常TRISE Bit4 = 0时,应当由默认值为0。但我想肯定和清除它。

另外一个主要问题是时间。你可能会迅速,CFG桩的表演。我要粘贴CFG桩之间的液晶指示1 xxxuS延误。

你需要签出液晶数据资料。给出的时序在那里。

我不认为这是很漂亮的代码,但给你一个延误的想法,这是我的应用程序确定。

你总是可以慢下来,得到它的工作,他们又在加快。

伊恩代码:#定义LCD_STROBE()((LCD_EN = 1),(LCD_EN = 1),(LCD_EN = 1),(LCD_EN = 0))/ *初始化液晶-为4位模式*把/

无效lcd_init()



字符init_value;ADCON1 = 0x06; / /禁用模拟引脚上门init_value = 0x3;

TRISD = 0;

LCD_RS = 0;

LCD_EN = 0;

LCD_RW = 0;__delay_ms(15); / /等待开机后15mSec应用,

LCD_DATA = init_value;

__delay_ms(20);

LCD_STROBE();

__delay_ms(5);

LCD_STROBE();

__delay_ms(5);

LCD_STROBE();

__delay_us(200);

LCD_DATA =((LCD_DATA&0xF0)| 2); / / 4位模式

LCD_STROBE();lcd_write(0x28); / /设置界面长度(函数集)

lcd_write(0xF的); / /显示上,光标上,光标闪烁

lcd_clear(); / /清除屏幕

lcd_write(0x6); / /设置输入模式

)无效lcd_write(无符号字符三)

(__delay_us(80);

LCD_DATA =((LCD_DATA&0xF0)|((三“”4)&0x0F));

LCD_STROBE();

__delay_us(5);

LCD_DATA =((LCD_DATA&0xF0)|(三&0x0F));

LCD_STROBE();

 
是的...........
我试图对比调整

事实上
, 在液晶.........“命令”...它关系到液晶显示器左边的东西..........前4至5条打开
, 然后自动关闭淡入时间在2小时31分钟:喂,

我觉得我用8位4位LCD和编程。
我有点困惑,敬请让我知道...................我附上的LCD图像接口与知情同意

 
你设置ADCON1为0x0F。=所有端口的数字。

参考:http://ww1.microchip.com/downloads/en/DeviceDoc/39631a.pdf
第105页。

其他PORTA引脚的复用与模拟
输入,模拟的VREF 和VREF -投入和比较
参考电压输出。行动的引脚
红警3:RA0和RA5为A / D转换器输入选择
通过清除或设置在ADCON1控制位
寄存器(A / D控制寄存器1)。
通过RA5 RA0引脚也可作为参照
输入或输出通过设置适当的位
CMCON注册。若要使用红警3:作为数字输入RA0,这是
也有必要关闭比较。
该RA4/T0CKI/C1OUT引脚是一个施密特触发输入。
所有其他PORTA引脚具有TTL输入水平和充分
CMOS输出驱动器。

我个人使用的4位模式下
, 显示器和移动到端口D所有的数据和控制线

我已把我的最后一次工作液晶代码,其对AAPICO高技术的COM。
希望这有助于。

关心
伊恩
很抱歉,您还没有登录查看此附件

 
嗨。我看不到你的代码中包含液晶文件如#包括lcd.c例如
, 如果您使用CCS的长BTW这是你的C编译器使用?和版本。然后
, 我可以尝试具体帮助你。

 

Welcome to EDABoard.com

Sponsor

Back
Top