找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机里程表脉冲清零后,显示跟着变,搞了三天还没搞好

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

正文摘要:

设计一个单片机里程表用的中断0外部检测信号,定时器1做1秒更新:具体如下 中断0函数 {     count++; } 定时器1函数 {         //50ms初值    &nbs ...

回复

ID:396960 发表于 2018-9-27 09:02
      调下“速度显示函数”   ?
      判断flag标志位为1时执行的,和“定时器1”到达1秒时执行的是不是重复了?造成speed的错误??因为你在“定时器”到达1秒时就得多需要显示的speed,在“显示速度函数”中不用处理多一次了。
      以上。
ID:396960 发表于 2018-9-26 16:54

额,不好意思,说错了,外部中断标志位硬件可以清零。。
ID:396960 发表于 2018-9-26 16:52

“外部中断0”初始化后,第一次中断会触发,然后你在“中断服务函数”中没有“将中断标志位清零”?所以下一次本应触发的中断没有响应??

评分

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

查看全部评分

ID:227864 发表于 2018-9-26 15:17
小猫猫爱吃鱼 发表于 2018-9-26 08:59
你好!把完整的程序发上来看看

稀乱地,有点拿 不出手
ID:227864 发表于 2018-9-26 15:16
phang 发表于 2018-9-26 09:19
第二秒到来的时候,count还为零,所以“中断0”是不是有问题(应该是“外部中断0”这样表达吧)?? 中断关 ...

是用的外部中断0
ID:396960 发表于 2018-9-26 09:19
第二秒到来的时候,count还为零,所以“中断0”是不是有问题(应该是“外部中断0”这样表达吧)?? 中断关闭了,然后没开??慢慢调。

评分

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

查看全部评分

ID:303383 发表于 2018-9-26 08:59
提示: 作者被禁止或删除 内容自动屏蔽

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

Powered by 单片机教程网

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