找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1468|回复: 2
打印 上一主题 下一主题
收起左侧

51单片机对于各种触发类型的函数的处理 标准化的处理方式是怎么样的呢?

[复制链接]
跳转到指定楼层
楼主
ID:886945 发表于 2021-3-12 02:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
类似于屏幕扫描显示:应该都是直接放在主函数的while循环中?类似于扫描按键:利用定时器来消抖扫描?扫描函数直接放在定时器里,或是在定时器里设置标志位(时基),扫描函数放在主函数中进行扫描?
类似于蜂鸣器这个短暂触发类型的函数:在主函数中产生标志位,定时器利用标志位来控制?
类似于功能切换这种大改动,基本直接在主函数里通过判断来执行程序了?


好吧,其实写了几句我突然发现....我想问的核心内容是:
                                        在大多实际项目中,对定时器的资源 是如何分配的
                                       通常定时器是用来处理哪些类型的函数,如何高效的利用定时器....
   大佬们能否举例各种常用类型的外设的功能(按键,显示,蜂鸣器之类的)在标准化的项目中的应用方式 来讲解一下呢
    我感觉我还是程序看的太少了才会问这种问题吧...有没有大佬推荐些资料给参考参考 最好带原理图和项目需求以及代码的资料..51单片机的
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:89515 发表于 2021-3-12 07:58 来自手机 | 只看该作者
无所谓,你觉得只有用定时器才能解决你就用。不需要自然就不用,这个就做工程而言没有标准。其实如果你写的程序任务很多,实时性很高,自然就会想到用定时器的,至于怎么用怎么分配给任务效率高,你可以找一些单片机实时多任务编程的资料看看。

评分

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

查看全部评分

回复

使用道具 举报

板凳
ID:827243 发表于 2021-3-12 10:09 | 只看该作者
标志位加主循环处理,是比较好的方法。中断处理时间短,不用考虑中断等级,主循环统一处理,可以被随时打断。程序简单,也容易修改。

评分

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

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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