找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

问题在图片里,就是单片机串口通信的发送问题

查看数: 3541 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-7-9 19:43

正文摘要:

串口问题 //#include<reg51.h> #include<reg52.h> #include<intrins.h> #include<stdio.h> #define uchar unsigned char #define uint unsigned int sbit  rs=P2^0;   s ...

回复

ID:161164 发表于 2021-7-12 00:45
R.rar里的Simulate.DSN不知到用什么开
不知你硬件怎么接
纯推理
先假设R得到的值是正确的
把174~184行代码
  1.                 for(i=0;i<10;i++)
  2.                 dat[i]=R;
  3.                 i=0;
  4.                 init_time2();
  5.                 while(j<10)
  6.                 {
  7.                 SBUF=dat[i];
  8.                 while(TI)
  9.                 TI=0;
  10.                 j++;
  11.                 }
复制代码
改为
  1.     for(i = 0;i <10 ;i++)
  2.     {
  3.         dat[i] = R % 10;
  4.         R = R / 10;
  5.     }
  6.     bit SkipZero = 0;
  7.     for(i = 9;i >=0;i--)
  8.     {
  9.         if(dat[i] != 0 || SkipZero)
  10.         {
  11.             SkipZero = 1;
  12.             SBUF=dat[i];
  13.             while(TI)
  14.             TI=0;
  15.         }
  16.     }
复制代码
试试看

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

ID:951931 发表于 2021-7-11 22:13
第37行你可以看一下
ID:777603 发表于 2021-7-11 19:06
xuyaqi 发表于 2021-7-10 19:48
你是protus仿真,还是有硬件调试,如果protus仿真,我劝你不要搞得怎么复杂,想复杂直接焊硬件调试,prot ...

我怕把硬件做回来电路板就固定了,到时出问题更加难改
ID:94031 发表于 2021-7-10 19:48
黄冬梅 发表于 2021-7-10 15:10
加个好友教教我?孩子调不出来了

你是protus仿真,还是有硬件调试,如果protus仿真,我劝你不要搞得怎么复杂,想复杂直接焊硬件调试,protus仿真lcd显示全用软件模拟跟实际差得远,就不要浪费时间了。
ID:777603 发表于 2021-7-10 15:10
黄冬梅 发表于 2021-7-10 15:08
我知道类型不同,但我调试发现是有值的,但是发送不成功,dat有值,但SBUF一直都是0。

加个好友教教我?孩子调不出来了
ID:777603 发表于 2021-7-10 15:09
xuyaqi 发表于 2021-7-10 15:03
uchar dat[10];,unsigned long R;,让 dat=R;就有问题。

我只是想随便试试能不能发送
ID:777603 发表于 2021-7-10 15:08
xuyaqi 发表于 2021-7-10 15:03
uchar dat[10];,unsigned long R;,让 dat=R;就有问题。

我知道类型不同,但我调试发现是有值的,但是发送不成功,dat有值,但SBUF一直都是0。
ID:94031 发表于 2021-7-10 15:03
uchar dat[10];,unsigned long R;,让 dat[i]=R;就有问题。
ID:777603 发表于 2021-7-10 11:05
yzwzfyz 发表于 2021-7-10 08:45
会不会是被仿对象中没有T2?
旧式51,T2CON定义在C8H,
现在的STC-51的C8H,定义为P5。

有的
ID:123289 发表于 2021-7-10 08:45
本帖最后由 yzwzfyz 于 2021-7-10 09:01 编辑

会不会是被仿对象中没有T2?
旧式51,T2CON定义在C8H,
现在的STC-51的C8H,定义为P5。
不知道系统会如何编译T2CON。

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

Powered by 单片机教程网

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