用到哪些寄存器?

  • 中断使能寄存器//                                              EA=1(总使能开),ET0=1(T0中断允许)
  •  定时器/计数器控制寄存器TCON//                   TH0TL0设定值确定时间间隔(方法下面讲)                                                                                                                           TR0=1(定时器0启动),TF0中断函 数里面会用到
  • 定时器 / 计数器工作模式寄存器TMOD //         TMOD=0x01(TH0,TL0全用

代码模板

void main()
{EA=1;//总使能开TMOD=0x01;//十六位不可重装载模式,TH0,TL0全用TH0=0xfc;//设定中断时间间隔,后面会讲TL0=0x67;ET0=1;//T0中断允许TR0=1;//启动T0}void InterruptTime0() interrupt 1
{TH0=0xfc;//重载TL0=0x67;//要进行的操作
}

 官方说明书中对这些寄存器的介绍

中断使能寄存器:(画出比赛用的)

 定时器/计数器控制寄存器TCON(画出比赛用的)

 定时器 / 计数器工作模式寄存器TMOD

怎么设置定时的时间?

 技巧

TH0=(65536-想定的时间*921600)/256

TL0=(65536-想定的时间*921600)%256

另外想定的时间不能超过0.07秒

原理

stc15f2k60s2机器周期为12/11059200

65535时溢出

所以

(65536-要设置的数)*机器周期=要设置的时间

蓝桥杯单片机stc15f2k60s2 中断函数代码模板注释相关推荐

  1. 蓝桥杯单片机比赛学习:7、中断系统之串口中断的基本原理

    这一节我们讲一下蓝桥杯单片机比赛中断中的最后一个模块--串口.中断的其他模块在我的个人主页(4条消息) Do My Best的博客_CSDN博客-蓝桥杯单片机比赛学习领域博主有兴趣的可以去学习. 通信 ...

  2. 蓝桥杯单片机比赛学习:6、中断系统之定时器中断的基本原理

    上节我们讲了中断的外部中断,基本的了解了一下中断,这一节我们继续来学习中断系统的定时器中断基本原理,本节很重要无论是在比赛中还是在单片机.嵌入式等的学习上都有着很重要的地位.如对本作者有兴趣可以去我主 ...

  3. 蓝桥杯单片机比赛学习:5、中断系统之外部中断的基本原理

    中断的基本概念 百度百科上是这样说的,当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作 ...

  4. 蓝桥杯单片机模块代码(AT24C02)(代码+注释)

    本模块是上电可擦除EEPROM,用于存储需要的数据.与上一节使用的底层代码相同,运用同一个总线,其操做顺序与PCF8591除第二步几乎完全一样.相同部分具体可看:蓝桥杯单片机模块代码(PCF8591) ...

  5. 蓝桥杯单片机必备知识-----(1)显示函数

    蓝桥杯单片机必备知识---------(1)显示函数 全局变量 code unsigned char tab[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, ...

  6. 蓝桥杯单片机DS18B20代码注释及部分时序图

    蓝桥杯单片机蓝桥杯单片机DS18B20代码注释及部分时序图 #include<STC15F2K60S2.H> #include<intrins.h>#define uchar ...

  7. 蓝桥杯单片机DS1302时钟芯片驱动代码注释

    蓝桥杯单片机DS1302时钟芯片驱动代码之前的疑惑注释了下 /* DS1302 芯片包含一个 实时时钟/日历和 31 字节的静态 RAM. 与时钟/RAM 通讯只需要三根线: CE,I/O (数据线) ...

  8. 蓝桥杯—单片机第十四届底层驱动函数修改

    本文总结了关于14届蓝桥杯单片机底层驱动文件相较13届的变化所需作出的改变,总体区别不大,欢迎批评指正. 1.不再提供.h文件,故要牢记头文件书写格式: 与引用格式: 添加步骤: 2.Onewire. ...

  9. 【蓝桥杯单片机芯片STC15F2K60S2 / IAP15F61S2 转51/52直插式 转接板PCB】

    参加过蓝桥杯单片机大学组的小伙伴都知道,有一款蓝色的板子(非比赛用板,训练用的)是插入转接板的(STC15F2K60S2/IAP15F61S2  转51/52直插式的 ),然后我自己做一些小项目的时候 ...

最新文章

  1. R语言应用uniroot函数求解方程的根(一元解):仿真数据(方程式可视化、并添加y=0的水平横线)、uniroot函数求解方程的根(并添加方程根对应的垂直竖线)
  2. win10安装pytorch
  3. BZOJ1409 : Password
  4. python常用内建函数
  5. Apollo核心概念
  6. 重载(overload)与重写(override)的区别
  7. PHP定时抽奖怎么实现的,PHP 实现抽奖逻辑
  8. 判断是否为质数的超级优化 C++语言(超详细)
  9. 解决MYSQL不报错误详细信息的问题 Can‘t find error-message file
  10. python中的*args和**kwargs(* 与 **)
  11. apache2 安装时报错 ServerRoot must be a valid directory
  12. 哪些计算机的应用需采用多媒体技术,计算机多媒体技术的应用现状与发展前景...
  13. WCF服务离线操作与消息队列MSMQ(转)
  14. 最棒的Java开发企业级权限管理系统项目实战
  15. java魔剑天使_大天使之剑大神教你打造牛逼魔剑士
  16. linux svn checkout代码shell脚本
  17. 山东理工大学计算机期末考试题,山东理工大学计算机基础试题11
  18. faststone capture注册码
  19. Dubbox框架使用手册
  20. 中美IPv6发展现状分析

热门文章

  1. 拼接大屏数据展示_可视化大屏的UI设计是根据哪几个方面来进行?
  2. 如何让nginx执行python代码_生产环境部署Python语言代码(django+uwsgi+nginx)
  3. linux将字符串转小写_小猿圈总结Linux常见命令(一)
  4. IE浏览器高级设置如何还原
  5. JAVA WEB篇2——Servlet
  6. matlab 信息融合,MSDF,matlab,多传感器信息融合
  7. oschina mysql limit_如何提高MySQL Limit查询的性能
  8. mysql 数据库 文件夹_mysql 数据库 文件夹
  9. 127.0.0.1 myz.php,XXE漏洞总结 · MYZ’s Blog
  10. Redis Scan 命令