历史上的今天
今天是:2026年01月31日(星期六)
2023年01月31日 | 单片机核心概念1---定时器与中断
2023-01-31 来源:zhihu
单片机学习两个概念是个人认为是核心:
定时器
中断
稍微深入点单片机的学习,我们摆脱不了这两个概念。
其中定时器又是中断的基础,所以定时器还迷糊,可以说单片机编程、单片机学习还没有入门。
反过来可以这样说:
定时器理解了,单片机的入门学习你完成了90%,花再多的时间在定时器上都是值得的,是事半功倍的核心突破点。
定时器是什么:是秒表、沙漏。


定时器从名称上我们就可以知道是确定时间的仪器。
要实现这个功能,需要去建立几个关键条件:
容器
初始值、初始设置
触发机关
结束指示
实际上以上四个条件,并不是定时器独有的,需要设定的单片机各组成部分要实现其功能都需要的基本条件。
我们先以沙漏为例说明这四个基本条件:
容器:装沙的玻璃瓶
初始值:沙漏倒置后,一半的玻璃瓶里面装的沙子数量,沙漏一般是全部沙子
触发机关:我们用手把沙漏翻转
结束指示:我们的目视观察到沙子全部流入到下半部分玻璃瓶。

定时器实现功能的关键条件:
容器:单片机的定时器单元(上图的定时器0、1、2)
初始值、初始设置: 各个定时器的寄存器初始值填入
触发机关:软件触发、硬件触发(沙漏人来触发,前面说过多次,单片机你也可以看成为一个人)
结束指示:初始值清零(变为0)或者初始值到达设定值
实际上定时器一般会初始设定时关闭中断,运行时开启中断,定时完成时触发中断。中断这个名词后面再说,暂时提一句。
史海拾趣
|
风华高科新入大学生必读宝典MLCC的基础知识介绍,据说是风华高科新入职大学生的必读宝典,很经典。 附件[url=http://mlcc%20base.pdf/]MLCC Base.pdf[/url](532.11 KB) 2008-12-11 13:51, 下载次数: 50 [ 本帖最后由 chinatea 于 2008-12-11 14:31 ...… 查看全部问答> |
|
摘 要: 针对汽车控制系统减少线束和较低成本的要求,提出了以集成CAN控制器的PIC18F258单片机为核心设计而成的汽车电动车窗控制系统,给出了系统主要硬件结构和软件设计流程。相对于传统的点对点控制方式,不仅减少了车内的线束、降低 ...… 查看全部问答> |
|
给出一个描述把: 在ARM平台下需要实现组建一个无线的局域网, 局域网中的每个终端同样也是ARM的系统。 这个是大概的一个想法把,想请教下各位能有些什么样的实现方法呢? … 查看全部问答> |
|
CadSoft EAGLE V6即将登场(2011年12月) CadSoft EAGLE V6即将登场来自CadSoft内部消息:EAGLE V6好像9月在欧洲发布了,预计年底应该在国内上市。使用EAGLE软件或者喜欢EAGLE的工程师朋友们有福了。让我们先睹为快,来看看EAGLE V6的新功能、新特性:重新设计的XML数据库结构读取、编辑和 ...… 查看全部问答> |




