- 11
- 0
- 约2.7千字
- 约 26页
- 2017-04-24 发布于湖北
- 举报
本章内容
定时/计数器
C语言的函数
;;GATE;;;;;;;;;;;;;定时器的初始值的计算;用T1、工作方式0实现1秒延时函数,晶振频率为12MHz。
方式0采用13位计数器,其最大定时时间为:8192×1?s = 8.192ms,因此,定时时间不可能象任务7中一样选择50ms,可选择定时时间为5ms,再循环200次。
定时时间为5ms,则计数值为5ms/1?s =5000,T1的初值为:
X = M ?计数值= 8192 ? 5000 = 3192 = C78H = 0110001111000B
13位计数器中TL1的高3位未用,填写0,TH1占高8位,所以,X的实际填写值应为:
X = 0110001100011000B = 6318H;用T1方式0实现1秒延时函数如下:
void delay1s()
{
unsigned char i;
TMOD=0x00; // 置T1为工作方式0
for(i=0;i200;i++){ // 设置200次循环次数
TH1=0x63; // 设置定时器初值
TL1=0x18;
TR1=1; // 启动T1
while(!TF1); // 查询计数是否溢出,即定时5ms时间到,TF1=1
TF1=
您可能关注的文档
- 第五章触发器探讨.ppt
- 电容器-带电粒子在电场中的运动探讨.ppt
- 电商chap7电子商务物流系统探讨.ppt
- 电工学1-6章探讨.ppt
- 电商店铺运营模板探讨.ppt
- 第五章磁与电磁感应探讨.ppt
- 电工学-第1章直流电路探讨.ppt
- 电商网络营销与推广中的目标用户定位探讨.ppt
- 电工学-第2章电路的瞬态探讨.ppt
- 电视广告文案探讨.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)