- 25
- 0
- 约5.43千字
- 约 42页
- 2019-02-18 发布于浙江
- 举报
* 2.定时/计数器应用 例 设系统振荡频率为12MHz,编程在P1.0上输出一个周期为2ms的方波。 方波的周期用T0来确定,让T0每隔1ms计数溢出1次(每1ms产生一次中断),CPU响应中断后,在中断服务程序中对P1.0取反。 即要使P1.0每隔1ms取反一次。 * 第一步: 确定工作方式 方式0 (13位)最长可定时 8.192ms; 方式1 (16位)最长可定时 65.536ms; 方式2 (8位)最长可定时 256?s。 T0为方式0, ? M1M0=00 定时工作状态, ? C/T=0 GATE=0,不受INT0控制, T1不用全部取“0”值。 故TMOD=00H * 第二步: 计算1ms定时的初值X 设初值为X,则有: (213-X) ×12×10-6 ×1/12=1×10-3 可求得:X=8192-1000=7192 X化为16进制, 即X=1C18H=1,1100,000 1,1000B。 所以,T0的初值为: TH0=E0H TL0=18H TH0 1 1 1 0 0 0 0 0 TL0 × × × 1 1 0 0 0 第三步: 程序初始化 * 中断服务程序 主
您可能关注的文档
最近下载
- DIN 267-27-2024(中文) 带预粘合涂层的钢制螺钉、螺栓和螺柱 技术规范.docx
- 医学课件-中西医结合治疗皮肤病第18讲特应性皮炎的诊断治疗.pptx VIP
- 子痫及先兆子痫急救诊疗指南(2025).docx VIP
- 特应性皮炎的诊断与治疗.pptx VIP
- 2026版本《住宅项目规范》GB 55038实施指南.pptx
- 儿童特应性皮炎的阶梯治疗与皮肤屏障修复.pptx VIP
- 儿童特应性皮炎分级治疗指南(2026)解读.pptx VIP
- 集成电路学院建设方案.docx VIP
- REACH 法规 中文版 完整原文(2026 年修订版).docx VIP
- 2026年贵州省中考数学试卷(含答案详解)原版.pdf
原创力文档

文档评论(0)