找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

小车测速proteus仿真出了问题 lcd只亮不显示

查看数: 5278 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-5-16 18:05

正文摘要:

根据前边一个帖子,做了个小车测速的仿真,但是lcd的数据端一直都是高电平,只亮不显示内容,没弄判忙。还有一个问题,为什么要用到光耦呢?求解答!代码如下 #include <reg52.H> #include <intrins.h> ...

回复

ID:704156 发表于 2020-3-10 10:16
这句 uchar display[]={" speed=     r/min "};     //定义显示参数 改为 uchar display[]={"speed=     r/min  "};     //定义显示参数
ID:256873 发表于 2017-12-3 22:10
这个原理图原理能讲一下吗
ID:149451 发表于 2017-5-17 19:35
哦,还有一句LCD显示子程序里 write_data(display);   改为 write_data(display[i]);   
ID:149451 发表于 2017-5-17 19:31
LZ程序要稍加改动:
1. 这句 uchar display[]={" speed=     r/min "};     //定义显示参数
   改为 uchar display[]={"speed=     r/min  "};     //定义显示参数
即speed前不要空格,如果想达到前面空一格的效果,需在显示命令里给退一格的地址命令;
2.最大问题应该是这句  for (i=0;i<sizeof(display)-1;i++)   //循环要传输的字符个数次,每一次传一个字符
  这个  sizeof没见定义,从何来我不知道(你编译时应该有一句有关此句的警告提示吧),直接改成小于16就行了(一行16个字);
仿真效果见下面图片

ID:82765 发表于 2017-5-17 05:45
提示: 作者被禁止或删除 内容自动屏蔽

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

Powered by 单片机教程网

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