- 4
- 0
- 约1.4千字
- 约 10页
- 2023-10-30 发布于湖南
- 举报
51单片机定时器程序设计方案
在我们的DIY电子时钟里,需要用到单片机定时器来做秒的显示,说是显示,其实就是实现数码管上“:”点的闪烁。这里初步定义为每秒亮1次,亮0.5秒,灭0.5秒。实现显示秒的功能。这里也可以用DS1302的秒数据来做,但是实现起来麻烦,达到一样的效果,我们追求的是程序越简单越好,所以在此我们用单片机定时器来实现。
我们DIY时钟板子上的单片机为STC15W408AS,单片机自带IRC可调时钟和搞可靠复位,为了降低功耗(工作频率越低,功耗越小),本时钟采用12M的工作频率(烧写程序是在软件上选择),那当定时器工作在12T模式下时,一个机械周期就是1us。
接下来我们就该看看单片机的数据手册了。以下是今天我们需要关注的寄存器:
TCON为定时器T0和T1的控制寄存器,可以位寻址(直接操作位);TMOD是T0、T1工作方式控制寄存器,不可以位寻址(只能操作寄存器),高四位控制T1,低四位控制T0;定时器的工作方式由TOMD寄存器中的M1和M0选择,具体如上图。
本例中我们要用T0实现1秒的定时时间,这里我们用T0工作在方式0,也就是16位的自动重载方式(传统的51单片机只有8位的自动重载,需要做高精度的定时时最好用自动重载方式)。我们不需要外部中断来开启定时器,所以GATE位=0,T0工作在定时模式,CT=0,所以我们TMOD寄存器的值为0x00;在TCON寄存
您可能关注的文档
最近下载
- 2026年北京海淀区招聘社区工作者考试笔试试题(含答案).doc VIP
- EPDM颗粒塑胶底层摊铺检验批.xls VIP
- 生物医药研发合规管理手册.docx
- 中等职业学校《Python程序设计》课程标准.doc VIP
- 15J401 钢梯国标 建筑图集 汇编 .docx VIP
- 2、海尔【max】安装说明-外机RFC252~1360MXNYA(T).pdf VIP
- FMEA手册最新中文版整理(第五版).pdf VIP
- 耳念珠菌病护理查房.pptx VIP
- 1 制作校园全景模型 课件人民版劳动八年级上册.pptx VIP
- 基础化工行业专题报告:“硫”荒已至,路在何方——硫价上涨过程中,中国化工行业面临的挑战和机遇-260625.docx VIP
原创力文档

文档评论(0)