c语言程序设计分段定时器,单片机C语言编程定时器的几种表达方式
原标题:单片机C语言编程定时器的几种表达方式
吴鉴鹰单片机开发板地址
店铺:【吴鉴鹰的小铺】
地址:【https://item.taobao.com/item.htm?_u=ukgdp5a7629&id=524088004171】
单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法。
第1种方法:
#define FOSC 11059200L //晶振的频率
#define TIMS (65536-FOSC/12/1000) //12T mode 对于8051系列单片机通用
//#define TIMS (65536-FOSC/1000) //1T mode STC单片机可以用这个
unsigned int timer0_tick;
int timer0_count;
void Timer0(void) interrupt 1 using 1 //定时器0中断外理
{
TL0=TIMS;
TH0=TIMS>>8;
if(timer0_tick--==0) //加到1000次即1秒
{
timer0_tick=1000;
LED_Timer=~LED_Timer;
}
}
初值的赋值采用的是移位运算:
TL0=TIMS;
TH0=TIMS>>8;
第2种方法:
#define FOSC 11059200L //晶振的频率
TH=(65536-time*FOSC /12)/256
TL=(65536-time*FOSC /12)%256
time就是假设要延时的100ms(要取100000us)
FOSC 是晶振频率
注意:定时器一定要考虑晶振的频率,因为单片机最小的中断时间和频率有关系。
例如:
6MHz晶振对应的时间范围是:512us --- 16.384ms --- 131.072ms
因此,在设置时间前,一定要考虑晶振和定时器的关系。
喜欢本文的亲们,欢迎点赞哦
技术源于积累,成功来自执着
——单片机精讲吴鉴鹰返回搜狐,查看更多
责任编辑:
c语言程序设计分段定时器,单片机C语言编程定时器的几种表达方式相关推荐
- 51单片机c语言试题及答案,单片机C语言期末考试题..
单片机C语言期末考试题..,单片机的c语言应用程序设计,单片机c语言编程,51单片机c语言程序100例,单片机c语言,单片机c语言编程思想,c语言开发单片机,c语言单片机程序,新概念51单片机c语言教 ...
- 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...
- 兰州大学C语言程序设计课程作业,兰州大学C语言程序设计课程作业1附答案.doc...
兰州大学C语言程序设计课程作业1附答案.doc C 语言程序设计课程作业语言程序设计课程作业_A 历次成绩 完成时间 查看详情 1.0.0 2015-11-21 091531 2.0.0 2015-1 ...
- 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises02
文章目录 20201015-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises02 成信大-C语言程序设计上机作业-参考 **20201学期& ...
- 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises26
文章目录 20201022-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises26 P320 P321 P324 P325 20201022- ...
- c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc
c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...
- 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises03
文章目录 20201015-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises03 P122 P708 P133 P135 P721 P735 ...
- c语言程序设计 李俊,深入浅出C语言程序设计(第2版)习题集和编程指导
本书是与清华大学出版社出版的<深入浅出C语言程序设计(第2版)>(书号: 9787302391791)一书相配套的辅助教材.书中对主教材各章的重点和难点进行总结,并对各章课后习题进行精讲, ...
- 20201104-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises07
文章目录 20201022-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises07 P702 P754 P112 P793 P744 2020 ...
最新文章
- 转化率极高的十个网站 怎样来提高转化率
- Nginx 静态文件 location 指定
- 这个口罩小朋友戴上就不肯脱!真相原来是这样!
- eclipse部分快捷操作
- 面试必问,如何控制多个线程的执行顺序
- leftjoin数据量变多_你知道 Sql 中 left join 的底层原理吗?
- WIN7视觉保护色设置(附图)
- linux卸载+oracle客户端,官方的linux上卸载oracle步骤
- 【ES6-阮一峰博客阅读笔记】
- 7月31日 细雨霏霏 不是我的泪
- Vue+Element实现tab页多页面切换
- 使用cookie进行模拟登陆
- Nginx 设置域名转发到指定端口
- 文献阅读经验--以基于深度学习的医学图像配准为例
- (算法设计与分析)第一章算法概述-第一节:算法基本概念和算法复杂性分析
- 摘抄自知乎--由华为裁员传闻引发的思考:年轻人如何避免中年危机?
- java 自动考试阅卷系统(一、自动答卷生成,自动阅卷功能)
- 用Python语言巧妙的实现对WIFI密码的破解
- webpack配置vue开发环境
- python自动粘贴文字_在python中自动将文件内容复制到剪贴板并粘贴到纯文本文件中...