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

[复制链接]
1493|5
 楼主| zhoufeng0918 发表于 2016-7-25 17:10 | 显示全部楼层 |阅读模式
有没有大神帮看一下啊  真心看不出问题了 明明TR1=0了 到了398还是往下num--

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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;
jackhwang 发表于 2016-7-27 08:23 | 显示全部楼层
先把tt改为全局变量,初始化为0。或者如楼上这样定义局部变量,static uint tt = 0;
第二,你的num变量类型一定不能 char 或 unsigned char。可以 int 或unsigned int。
ddllxxrr 发表于 2016-7-27 14:50 | 显示全部楼层
你tt是个局部变量,又放在中断里,所以它永远也达不到你要的值。应搞成全局变量
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

73

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部