找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机使用LCD1602接收串口数据

查看数: 9697 | 评论数: 9 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-5-2 20:43

正文摘要:

单片机使用LCD1602接收串口数据 /* 晶振12MHz,波特率1200, 程序启动后单片机主动发出Hello Server, PC使用串口助手应答单片机, 单片机收到数据后,不做任何修改返回PC。 使用LCD1602显示单片机接受到的数据 * ...

回复

ID:376534 发表于 2021-6-10 21:22
在发送123456后如果之后发送222,就会显示222456;
一点修改建议:
128行                                               //write_com(0x01);
这一句如果不注释并且再加上一句将显示光标定在第一行的句子(write_com(0x80);)就可以在发送123456后发送222时正常显示222;
ID:867525 发表于 2020-12-25 09:00
不错!对串口初始化做了一点修改,在普中A5成功运行
ID:748788 发表于 2020-12-24 21:02
878615787 发表于 2020-12-23 22:46
大佬 这个51开发板可以做吗

应该可以,程序使用的功能、模块都是常用开发板具备的
ID:866712 发表于 2020-12-23 22:46
大佬 这个51开发板可以做吗
ID:748788 发表于 2020-12-22 21:45
不错!对串口初始化做了一点修改,在普中A5成功运行
ID:845320 发表于 2020-12-20 21:38
naye 发表于 2019-10-28 19:27
楼主你好,下载了你的程序 运行正常,但是我想请教一个问题

意思是  接收到的新数据如果与旧数据一样,标志位为0
ID:631166 发表于 2019-10-28 19:27
maomao12 发表于 2019-4-17 10:12
可以显示啊,附件中有仿真,你运行就可以看见了。如果是实物不能显示的话,你调节一下LCD的对比度呢。

楼主你好,下载了你的程序 运行正常,但是我想请教一个问题
  1.   old_CNT = CNT;
  2.                                 delay(100);
  3.                                 if(old_CNT == CNT)
  4.                                 {
  5.                                                 CNT = 0;
  6.                                                 flag = 0;
  7.                                 }
复制代码


这段代码当中 old_CNT=CNT  然后再判断的意思是什么没看明白。这里如果不加这个直接延时以后就是CNT置0,可以 吗?
ID:164146 发表于 2019-4-17 10:12
wgb 发表于 2018-1-7 20:43
你的程序不能显示啊

可以显示啊,附件中有仿真,你运行就可以看见了。如果是实物不能显示的话,你调节一下LCD的对比度呢。
ID:260698 发表于 2018-1-7 20:43
你的程序不能显示啊

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表