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 定时器相关推荐

  1. rto初始化和计算_TCP系列13—重传—3、协议中RTO计算和RTO定时器维护

    从上一篇示例中我们可以看到在TCP中有一个重要的过程就是决定何时进行超时重传,也就是RTO的计算更新.由于网络状况可能会受到路由变化.网络负载等因素的影响,因此RTO也必须跟随网络状况动态更新.如果T ...

  2. 线程池和定时器——多线程的自动管理(转载)

    ---来自选择自 AloneSword 的 Blog 在多线程的程序中,经常会出现两种情况.一种情况下,应用程序中的线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应:而另外一种情况 ...

  3. 【STC32G12K128开发板】——STC32G12K128开发板介绍

    版权声明:本文为博主原创文章,转载请附上原文出处链接. 文章目录 前言 一.STC32G12K128系列单片机介绍 二.STC32G12K128开发板概述 三.STC32G12K128开发板硬件框图 ...

  4. Android Q Beta 3 亮相 Google I/O'19

    作者: Dave Burke, 工程部副总裁 I/O'19 期间 Android 达成了两项里程碑的成就: 其一,迎来第 10 个主版本:其二,全球活跃设备数量突破 25 亿台. Android Q ...

  5. 一文吃透JAVA定时器格式

    JAVA 定时器时间格式 ​ 基本格式: [秒]  [分]  [小时]  [日]  [月]  [周]   [年] 序号 说明 是否必填 允许填写的值 允许使用的通配符 1 秒 是 0-59 ,   - ...

  6. Timer定时器开发

    Timer定时器开发 定时器的作用是不占线程的等待一个确定时间,同样通过callback来通知定时器到期. 参考:https://github.com/sogou/workflow 定时器的创建 同样 ...

  7. Scrum立会报告+燃尽图(Beta阶段第二周第七次)

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2415 项目地址:https://coding.net/u/wuyy694 ...

  8. Beta阶段总结博客(麻瓜制造者)

    Beta冲刺过程中各个成员的贡献百分比: 成员 贡献值 邓弘立 15% 符天愉 14% 江郑 14% 刘双玉 14% 肖小强 13% 李佳铭 11% 汪志彬 11% 伍杰麟 8% 项目的发布说明 本版 ...

  9. linux定时器(crontab)实例

    linux实验示例----实现每2分钟将"/etc"下面的文件打包存储到"/usr/lobal"目录下 ·Step1:编辑当前用户的crontab并保存 终端输 ...

最新文章

  1. 刚刚Sci-Hub和特朗普一样被永久封禁,Twitter官方:不得上诉
  2. Docker4Dev #7 新瓶装老酒 – 使用 Windows Container运行ASP.NET MVC 2 + SQLExpress 应用
  3. poj 1716(贪心)
  4. 爬虫 | urllib入门+糗事百科实战
  5. SAP UI5 未来发展的趋势之一:拥抱 TypeScript
  6. 如何向IPython Notebook中导入.py文件
  7. go操作mysql创建多对多_Django 数据库表多对多的创建和增删改查
  8. lambda表达式java_Java Lambda表达式
  9. MariaDB -- 数据类型
  10. Windows10安装Gooey
  11. 数据清洗+特征构造:bureau.csv
  12. numpy数组打印格式设置
  13. Java 自带的加密类MessageDigest类(加密MD5和SHA)
  14. 图相似度模型(论文篇)
  15. Vagrant 修改Linux虚拟机内存
  16. 树莓派CM4设置静态IP地址(已解决)
  17. 几何分布的概率和期望
  18. 小程序微信授权登录服务器异常,微信小程序授权登录流程(强制绑定手机号码)...
  19. 小程序发布测试版本步骤
  20. 参数服务器——分布式机器学习的新杀器

热门文章

  1. React Router 升级 v6: Redirect 重定向替代方案
  2. 【python+爬虫】爬去猫眼电影前100名具体信息
  3. FreeMarker的一些基础语法
  4. 汇编语言--CS和IP
  5. 互联网大公司体制内创新的重重阻力 从大公司的管理体制和考核制度等多个角度阐述,大公司体制内创新的困境,这也是国内多数公司面临的问题,本篇分析了阻碍体制内创新的原因,也给出了如何推进公司体制内的创新项目
  6. 收购织语、亿方云,360入局协作办公后将如何“出招”?
  7. web攻防世界进阶篇
  8. BLE连接错误0x3E原因及应对
  9. 一款强大的Android网络渗透软件dsploit
  10. c语言 平方 用变量,C语言编程之《变量—用来存储数据的小房子》