打印

单片机串口传输到PC,设置执行40次

[复制链接]
836|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
songqian17|  楼主 | 2017-9-26 17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
但是单片机却无限次的传输给PC,希望有谁能解释一下。程序如下:
for(k=0;k<N;k++)
{
while(!con_end);
EA = 0; // 关中断
AD0INT=0;
temp= ADC0;
temp &= 0x000fff;
// EA = 1; //开中断
temperature = temp*100L*3/1024;
temp_int = temperature/100;
temp_frac = temperature - (temp_int * 100);
// for(x=0;x<4000;x++);

// for(x=0;x<4000;x++);
printf ("V_input is %02d.%02dV\n", temp_int, temp_frac);
TMR3CN |= 0x04;
EA = 1;
con_end=0;
// AMX0P=0x0c;
// AD0EN=0;
}
我在佛for循环后面添加了while语句,就不能传输给PC机了。又是为何?
沙发
chenho| | 2017-9-26 17:45 | 只看该作者
con_end=0;这句语句使while(!con_end);始终成立,程序就停在这里了,至于说为什么永远发,你的N值是不是在其他程序里被更改了。

使用特权

评论回复
板凳
gongche| | 2017-9-26 17:47 | 只看该作者

查看一下发的都是什么码 是不是乱码呢 如果是的话检查你的硬件

使用特权

评论回复
地板
huwr| | 2017-9-26 17:49 | 只看该作者

仿真一下,看看N的变化

使用特权

评论回复
5
songqian17|  楼主 | 2017-9-26 17:50 | 只看该作者

谢谢各位,问题已经解决了。

使用特权

评论回复
6
tian111| | 2017-9-26 17:52 | 只看该作者

解决就好,不知道是什么原因啊,好像是中断没能跳出来吧(๑• . •๑)

使用特权

评论回复
7
zhuhuis| | 2017-9-26 17:54 | 只看该作者

或许是进入进入死循环了吧,楼上可以研究下。。

使用特权

评论回复
8
tian111| | 2017-9-26 22:12 | 只看该作者

或许是进入进入死循环了吧,楼上可以研究下。。

使用特权

评论回复
9
bqyj| | 2017-9-26 22:13 | 只看该作者
看看,关于中断问题感觉自己还是很有体会的,最近就常遇到。楼主这个是while循环没有退出来好像。。

使用特权

评论回复
10
chenho| | 2017-9-26 22:14 | 只看该作者
程序能够出while循环的条件是什么呢?

使用特权

评论回复
11
gongche| | 2017-9-26 22:16 | 只看该作者

emp= ADC0;
temp &= 0x000fff;
初始化设置。。

使用特权

评论回复
12
songqian17|  楼主 | 2017-9-26 22:18 | 只看该作者
其实还是不大明白,我再琢磨琢磨吧,多谢了哈,结贴了先

使用特权

评论回复
13
zhuhuis| | 2017-9-26 22:19 | 只看该作者
在用到AD\中断的情况下功耗一般在多少?

使用特权

评论回复
14
tian111| | 2017-9-26 22:22 | 只看该作者

有没有可能用4.7UF的充满电的电容给单片机供电,让其正常运行1--3秒?

使用特权

评论回复
15
songqian17|  楼主 | 2017-9-26 22:23 | 只看该作者

要看你是用多高的频率与电压。还有是否用到LowPowerMode

使用特权

评论回复
16
huwr| | 2017-9-26 22:24 | 只看该作者

有无可能?

那就是 :可能。

使用特权

评论回复
17
happy_10| | 2017-9-26 22:26 | 只看该作者

20mA的电流,你自己算算吧

使用特权

评论回复
18
zhuhuis| | 2017-9-26 22:28 | 只看该作者
好的,多谢

使用特权

评论回复
19
gongche| | 2017-9-26 22:29 | 只看该作者
一般没问题的,不信楼主可以试试。

使用特权

评论回复
20
huwr| | 2017-9-26 22:30 | 只看该作者
(⊙o⊙)…这个计算公式是什么啊?我忘了(๑• . •๑)??

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

463

主题

5749

帖子

1

粉丝