STC32G12K128-Beta 定时器
STC32G12K128内置五个定时器/计数器
直接使用STC-ISP自带的定时器计算器
//35MHZ 定时器0 1T模式 16位自动重载 1毫秒
void Timer0Init(void)
{AUXR |= 0x80; //定时器时钟1T模式TMOD &= 0xF0; //设置定时器模式TL0 = 0x48; //设置定时初始值TH0 = 0x77; //设置定时初始值TF0 = 0; //清除TF0标志TR0 = 1; //定时器0开始计时ET0 = 1; //不要忘记打开中断允许EA = 1; //还有总中断
}
void TM0_Isr() interrupt 1 //定时器0中断
{...
}//35MHZ 定时器1 1T模式 16位自动重载 1毫秒
void Timer1Init(void)
{AUXR |= 0x40; //定时器时钟1T模式TMOD &= 0x0F; //设置定时器模式TL1 = 0x48; //设置定时初始值TH1 = 0x77; //设置定时初始值TF1 = 0; //清除TF1标志TR1 = 1; //定时器1开始计时ET1 = 1; //不要忘记打开中断允许EA = 1; //还有总中断
}
void TM1_Isr() interrupt 3 //定时器1中断
{...
}//35MHZ 定时器2 1T模式 16位自动重载 1毫秒
void Timer2Init(void)
{AUXR |= 0x04; //定时器时钟1T模式T2L = 0x48; //设置定时初始值T2H = 0x77; //设置定时初始值AUXR |= 0x10; //定时器2开始计时ET2 = 1; //不要忘记打开中断允许EA = 1; //还有总中断
}
void TM2_Isr() interrupt 12 //定时器2中断
{...
}//35MHZ 定时器3 1T模式 16位自动重载 1毫秒
void Timer3Init(void)
{T4T3M |= 0x02; //定时器时钟1T模式T3L = 0x48; //设置定时初始值T3H = 0x77; //设置定时初始值T4T3M |= 0x08; //定时器3开始计时ET3 = 1; //不要忘记打开中断允许EA = 1; //还有总中断
}
void TM3_Isr() interrupt 19 //定时器3中断
{...
}//35MHZ 定时器4 1T模式 16位自动重载 1毫秒
void Timer4Init(void)
{T4T3M |= 0x20; //定时器时钟1T模式T4L = 0x48; //设置定时初始值T4H = 0x77; //设置定时初始值T4T3M |= 0x80; //定时器4开始计时ET4 = 1; //不要忘记打开中断允许EA = 1; //还有总中断
}
void TM4_Isr() interrupt 20 //定时器4中断
{...
}
STC32G12K128-Beta 定时器相关推荐
- rto初始化和计算_TCP系列13—重传—3、协议中RTO计算和RTO定时器维护
从上一篇示例中我们可以看到在TCP中有一个重要的过程就是决定何时进行超时重传,也就是RTO的计算更新.由于网络状况可能会受到路由变化.网络负载等因素的影响,因此RTO也必须跟随网络状况动态更新.如果T ...
- 线程池和定时器——多线程的自动管理(转载)
---来自选择自 AloneSword 的 Blog 在多线程的程序中,经常会出现两种情况.一种情况下,应用程序中的线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应:而另外一种情况 ...
- 【STC32G12K128开发板】——STC32G12K128开发板介绍
版权声明:本文为博主原创文章,转载请附上原文出处链接. 文章目录 前言 一.STC32G12K128系列单片机介绍 二.STC32G12K128开发板概述 三.STC32G12K128开发板硬件框图 ...
- Android Q Beta 3 亮相 Google I/O'19
作者: Dave Burke, 工程部副总裁 I/O'19 期间 Android 达成了两项里程碑的成就: 其一,迎来第 10 个主版本:其二,全球活跃设备数量突破 25 亿台. Android Q ...
- 一文吃透JAVA定时器格式
JAVA 定时器时间格式 基本格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许使用的通配符 1 秒 是 0-59 , - ...
- Timer定时器开发
Timer定时器开发 定时器的作用是不占线程的等待一个确定时间,同样通过callback来通知定时器到期. 参考:https://github.com/sogou/workflow 定时器的创建 同样 ...
- Scrum立会报告+燃尽图(Beta阶段第二周第七次)
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2415 项目地址:https://coding.net/u/wuyy694 ...
- Beta阶段总结博客(麻瓜制造者)
Beta冲刺过程中各个成员的贡献百分比: 成员 贡献值 邓弘立 15% 符天愉 14% 江郑 14% 刘双玉 14% 肖小强 13% 李佳铭 11% 汪志彬 11% 伍杰麟 8% 项目的发布说明 本版 ...
- linux定时器(crontab)实例
linux实验示例----实现每2分钟将"/etc"下面的文件打包存储到"/usr/lobal"目录下 ·Step1:编辑当前用户的crontab并保存 终端输 ...
最新文章
- 刚刚Sci-Hub和特朗普一样被永久封禁,Twitter官方:不得上诉
- Docker4Dev #7 新瓶装老酒 – 使用 Windows Container运行ASP.NET MVC 2 + SQLExpress 应用
- poj 1716(贪心)
- 爬虫 | urllib入门+糗事百科实战
- SAP UI5 未来发展的趋势之一:拥抱 TypeScript
- 如何向IPython Notebook中导入.py文件
- go操作mysql创建多对多_Django 数据库表多对多的创建和增删改查
- lambda表达式java_Java Lambda表达式
- MariaDB -- 数据类型
- Windows10安装Gooey
- 数据清洗+特征构造:bureau.csv
- numpy数组打印格式设置
- Java 自带的加密类MessageDigest类(加密MD5和SHA)
- 图相似度模型(论文篇)
- Vagrant 修改Linux虚拟机内存
- 树莓派CM4设置静态IP地址(已解决)
- 几何分布的概率和期望
- 小程序微信授权登录服务器异常,微信小程序授权登录流程(强制绑定手机号码)...
- 小程序发布测试版本步骤
- 参数服务器——分布式机器学习的新杀器
热门文章
- React Router 升级 v6: Redirect 重定向替代方案
- 【python+爬虫】爬去猫眼电影前100名具体信息
- FreeMarker的一些基础语法
- 汇编语言--CS和IP
- 互联网大公司体制内创新的重重阻力 从大公司的管理体制和考核制度等多个角度阐述,大公司体制内创新的困境,这也是国内多数公司面临的问题,本篇分析了阻碍体制内创新的原因,也给出了如何推进公司体制内的创新项目
- 收购织语、亿方云,360入局协作办公后将如何“出招”?
- web攻防世界进阶篇
- BLE连接错误0x3E原因及应对
- 一款强大的Android网络渗透软件dsploit
- c语言 平方 用变量,C语言编程之《变量—用来存储数据的小房子》