首页 > 其他分享 >STC32G12K128-timer

STC32G12K128-timer

时间:2022-11-08 13:13:33浏览次数:46  
标签:count 定时器 1T ++ void timer 中断 STC32G12K128

定时器部分,一般个人习惯,我喜欢用定时器做任务周期

/***********************************************************
定时器0初始化,系统时钟24M
************************************************************/
void Timer0Init(void)
{
    AUXR |= 0x80;                   //定时器0为1T模式
    TMOD &= 0xF8;                   //定时器0设置为定时方式,工作模式为16位自动重装模式
    TMOD &= 0xF7;                   //定时器0门控位GATE设置为0
    TL0 = 0x40;                     //1T模式下初始装载值       
    TH0 = 0xa2;                     //1T模式下初始装载值 ,
    TF0 = 0;                        //清除T0中断溢出标志位
    ET0 = 1;                        //使能定时器0的溢出中断允许位
    TR0 = 1;                        //定时器0开始计时
}
/***********************************************************
定时器0中断服务程序
************************************************************/
void timer0_Interrupt (void) interrupt 1
{
    count_10ms++;
    count_500ms++;
    count_100ms++;

    Zero_Sample_move();
    


  TF0 = 0;                 //清除T0中断溢出标志位
}

有问题部分,请大家指正

标签:count,定时器,1T,++,void,timer,中断,STC32G12K128
From: https://www.cnblogs.com/taotaonihao/p/16847413.html

相关文章

  • Java Timer源码分析
    通过源码分析,我们可以更深入的了解其底层原理。对于JDK自带的定时器,主要涉及TimerTask类、Timer类、TimerQueue类、TimerThread类,其中TimerQueue和TimerThread类与Timer......
  • Java Timer使用介绍
    java.util包下提供了对定时任务的支持,涉及2个类:Timer:定时器类TimerTask:任务抽象类使用该定时任务我们需要继承TimerTask抽象类,覆盖run方法编写任务执行代码,并利用Ti......
  • STC32G12K128-CAN
    第二部分,因为需要和其他部件通过CAN进行交互,此处记录一下STC32-CAN驱动部分,毕竟是国产芯片,数据手册看起来非常方便。希望咱们国产芯片越做越好哈此处参考了芯片手册的例子......
  • OpenHarmony组件之TextPicker和 TextTimer
    TextPicker滚动选择文本的组件。我们先直接上示例。//xxx.ets@Entry@ComponentstructTextPickerExample{privateselect:number=1privatefruits:string[]=['a......
  • Jmeter固定吞吐量控制器Constant Throughput Timer
    控制请求的TPS,可以使用JMETER的固定吞吐量控制器ConstantThroughputTimerTargetthroughput(insamplesperminute):目标吞吐量(单位分钟),即每分钟执行多少次(TPM)Calcu......
  • STC32G12K128-ADC
    最近开发一个12VBMS的项目,为了降成本和提高开发周期,硬件工程师选择了一款国产MCU作为主控,基本上能满足功能要求项目主要模块就是AD采样,CAN报文发送,故障诊断今天记录一下A......
  • 驱动开发:内核枚举DpcTimer定时器
    在笔者上一篇文章《驱动开发:内核枚举IoTimer定时器》中我们通过IoInitializeTimer这个API函数为跳板,向下扫描特征码获取到了IopTimerQueueHead也就是IO定时器的队列头,本章学......
  • Timer控件-Forms.Timer\System.Timers.Timer\System.Threading.Timer
    Timer控件主要有三种分别是:1、Forms.Timer2、System.Timers.Timer3、System.Threading.Timer   1、Forms.Timer常用属性:Interval,Enabled事件:Tick 知识点1:......
  • 驱动开发:内核枚举DpcTimer定时器
    在笔者上一篇文章《驱动开发:内核枚举IoTimer定时器》中我们通过IoInitializeTimer这个API函数为跳板,向下扫描特征码获取到了IopTimerQueueHead也就是IO定时器的队列头,本章......
  • 驱动开发:内核枚举IoTimer定时器
    今天继续分享内核枚举系列知识,这次我们来学习如何通过代码的方式枚举内核IoTimer定时器,内核定时器其实就是在内核中实现的时钟,该定时器的枚举非常简单,因为在IoInitializeTi......