2019|1

329

帖子

27

TA的资源

纯净的硅(初级)

楼主
 

Launchpad驱动LCD1602的疑问 [复制链接]

我在论坛上看到一个关于Launchpad驱动1602的代码,下载下来后驱动LCD1602没问题,但有一个地方实在不明白。其中LCD初始化的代码如下void LCD_init(void)
{
//delay_nms(10);
//LCD_DATA_DDR|=LCD_DATA;   //数据口方向为输出
// LCD_EN_DDR|=LCD_EN;       //设置EN方向为输出
//LCD_RS_DDR|=LCD_RS;       //设置RS方向为输出

// delay_nms(10);

LCD_write_command(0x28);  //4位数据接口
delay_nms(1);
// LCD_write_command(0x28);  //4位数据接口
// delay_nms(10);
// LCD_write_command(0x28);  //4位数据接口
//delay_nms(10);
   LCD_en_write2();
   delay_nms(10);
//LCD_write_command(0x28); //4位数据接口
// delay_nms(10);
LCD_write_command(0x01); //清屏
LCD_write_command(0x0c); //显示开,关光标,不闪烁
LCD_write_command(0x06); //设定输入方式,增量不移位
delay_nms(10);
}
现在发现如果去掉 LCD_en_write2();这段话,那么就不能显示了。但在 LCD_write_command(0x28);  的末尾应该也有一段 LCD_en_write2();的啊。LCD_write_command()具体如下
void LCD_write_command(unsigned char command)
{
   delay_nus(16);
   P2SEL=0x00;
   LCD_RS_PORT&=~LCD_RS; //RS=0
   LCD_en_write1();
   LCD_DATA_PORT&=0X0f; //清高四位
   LCD_DATA_PORT|=command&0xf0; //写高四位

   delay_nus(16);
   LCD_en_write2();
   command=command<<4; //低四位移到高四位
   LCD_en_write1();
   LCD_DATA_PORT&=0x0f; //清高四位
   LCD_DATA_PORT|=command&0xf0; //写低四位
   LCD_en_write2();
}
void LCD_en_write2(void)
{
   LCD_EN_PORT|=LCD_EN;
   delay_nus(10);
   LCD_EN_PORT&=~LCD_EN;
}
实在不明白,这样不是重复写两次LCD_en_write2吗?

最新回复

楼主,你说的不太详细啊,你应该在指定的代码里做个标记,这让人能更快分析你的问题。还有void LCD_en_write2(void)是使能端的控制函数,楼主应该看看1602的读写时序图,就明白这些函数的原理了。  详情 回复 发表于 2014-7-24 22:40
 
点赞 关注

回复
举报

105

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
楼主,你说的不太详细啊,你应该在指定的代码里做个标记,这让人能更快分析你的问题。还有void LCD_en_write2(void)是使能端的控制函数,楼主应该看看1602的读写时序图,就明白这些函数的原理了。
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表