打印

TR1=0了为什么定时器还不会停止啊

[复制链接]
1052|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
xyz549040622| | 2016-7-26 07:37 | 只看该作者
num是什么类型的数据了,继续往下减只有一个可能,TR1=0没有执行。

使用特权

评论回复
板凳
ayb_ice| | 2016-7-26 08:18 | 只看该作者
tt是局部变量,每次进来值都是随机数,改变为静态变量吧

使用特权

评论回复
地板
MicroDiery| | 2016-7-26 22:05 | 只看该作者
static uint tt;

使用特权

评论回复
5
jackhwang| | 2016-7-27 08:23 | 只看该作者
先把tt改为全局变量,初始化为0。或者如楼上这样定义局部变量,static uint tt = 0;
第二,你的num变量类型一定不能 char 或 unsigned char。可以 int 或unsigned int。

使用特权

评论回复
6
ddllxxrr| | 2016-7-27 14:50 | 只看该作者
你tt是个局部变量,又放在中断里,所以它永远也达不到你要的值。应搞成全局变量

使用特权

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

本版积分规则

36

主题

73

帖子

1

粉丝