msp430f149 与1602液晶 可以直接连接吗?求初始化程序
展开全部
void lcd_init()
{
P4OUT=0x01;//PORTD=0X1; //清除显示
lcd_enable();
P4OUT=0x38;//PORTD=0X38; //8位2行5*7点阵
lcd_enable();
P4OUT=0x0e;//PORTD=0X0e; //显示开,光标开,闪烁
lcd_enable();
P4OUT=0x06;//PORTD=0X06; //文字不动,光标右移
lcd_enable();
P4OUT=0x80;//PORTD=0X80; //公司web显示地址
lcd_enable();
}
void lcd_enable()
{
clr(rs); //该字节数据为命令,而不是数据
clr(rw); //此次操作为写,而不是读
clr(e); //拉低使能信号
delay(); //保持使能信号为低一段时间
set(e); //拉高使能信号,建立LCD操作所需要的上升沿
}
我用的时候是单片机IO接一个74LS573,然后与液晶连接的。直接连接没有试过。不过我觉得也可以。液晶的供电电压要4.5~5.5V。
{
P4OUT=0x01;//PORTD=0X1; //清除显示
lcd_enable();
P4OUT=0x38;//PORTD=0X38; //8位2行5*7点阵
lcd_enable();
P4OUT=0x0e;//PORTD=0X0e; //显示开,光标开,闪烁
lcd_enable();
P4OUT=0x06;//PORTD=0X06; //文字不动,光标右移
lcd_enable();
P4OUT=0x80;//PORTD=0X80; //公司web显示地址
lcd_enable();
}
void lcd_enable()
{
clr(rs); //该字节数据为命令,而不是数据
clr(rw); //此次操作为写,而不是读
clr(e); //拉低使能信号
delay(); //保持使能信号为低一段时间
set(e); //拉高使能信号,建立LCD操作所需要的上升沿
}
我用的时候是单片机IO接一个74LS573,然后与液晶连接的。直接连接没有试过。不过我觉得也可以。液晶的供电电压要4.5~5.5V。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询