国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[STC32F12K54入門第二步]Timer定時器

這篇具有很好參考價值的文章主要介紹了[STC32F12K54入門第二步]Timer定時器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔


一、STC32F12K54的Timer定時器

STC32F和STC32G的定時器都是16位的。而且寄存器地址是一樣的,程序也是通用的。寄存器地址我也不講了,想知道的自己查數(shù)據(jù)手冊或者看我寫的STC32G12K128的定時器內(nèi)容。

二、程序展示

Timer.h

#ifndef __Timer_H
#define __Timer_H
#include <STC32G.H>
#include <String.h>
#include "System.h"

void Timer_Init(void);
#endif

Timer.c

#include "Timer.h"


u16 time;

/*函數(shù)名:TM0_Isr() interrupt 1
*功能:Timer0中斷處理函數(shù)
*形參:無
*返回值:無
*修改時間:2023/6/56
*作者:小夏
*/
void TM0_Isr() interrupt 1
{
	time++;
	if(time==100){
		P21=!P21;
		time=0;
	}
	
}

/*函數(shù)名:Timer_Init(u16 Per)
*功能:Timer0初始化 1ms讓LED燈電平變換
*形參:無
*返回值:無
*修改時間:2023/6/56
*作者:小夏
*/
void Timer_Init(void){
		TMOD=0x00;
		TL0=0x1F; //1ms觸發(fā)一次  由于我們使用的晶振是58mhz,所以1ms跳動5800次,這里是65535-5800. 
		TH0=0xEA;
		TR0=1;
		ET0=1;
		EA=1;	
}

3、效果展示

100ms讓P21的LED燈電平變換
[STC32F12K54入門第二步]Timer定時器
[STC32F12K54入門第二步]Timer定時器

總結(jié)

這就是STC32F12K54的定時器,下一篇我會講解STC32F做Modbus RTU從機接收主機的數(shù)據(jù)文章來源地址http://www.zghlxwxcb.cn/news/detail-513896.html

到了這里,關(guān)于[STC32F12K54入門第二步]Timer定時器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【GD32】從0開始學GD32單片機(10)—— TIMER基本定時器詳解+1毫秒延時例程

    【GD32】從0開始學GD32單片機(10)—— TIMER基本定時器詳解+1毫秒延時例程

    在GD32中定時器是非常重要的外設(shè),它可以幫我們精準的控制程序的調(diào)度,就如之前講過的SysTick就是一個定時器,我們可以通過設(shè)置這個定時器的寄存器實現(xiàn)延時函數(shù)。 GD32的定時器可大致分為3種—— 基本定時器、通用定時器、高級定時器 。 它們之間的區(qū)別如下圖所示: 這

    2024年01月17日
    瀏覽(53)
  • (四) timer+pit(定時器中斷)+encoder(編碼器)-逐飛TC264庫學習(對比STM32 HAL庫)

    (四) timer+pit(定時器中斷)+encoder(編碼器)-逐飛TC264庫學習(對比STM32 HAL庫)

    PIT , 是programmable interval timer?可編程間隔定時器 DSC中的器件 的縮寫,所以就是定時器中斷,有點像32里的timer(TIMx) 目前看來一共能用通道的有四個 typedef enum // 枚舉通道號 { ? ? CCU60_CH0, ? ? CCU60_CH1, ? ? CCU61_CH0, ? ? CCU61_CH1, }pit_index_enum; 因為涉及到中斷,為方便設(shè)定中斷優(yōu)

    2024年03月15日
    瀏覽(40)
  • Flink timer定時器

    常見timer 基于處理時間或者事件時間處理過一個元素之后, 注冊一個定時器, 然后指定的時間執(zhí)行. Context和OnTimerContext 所持有的TimerService對象擁有以下方法: currentProcessingTime(): Long 返回當前處理時間 currentWatermark(): Long 返回當前watermark的時間戳 registerProcessingTimeTimer(timestamp: Lon

    2024年02月07日
    瀏覽(19)
  • Python中的定時器用法:Timer定時器和schedule庫

    Python中的定時器用法:Timer定時器和schedule庫

    目錄 一、引言 二、Timer定時器 1、Timer定時器的原理 2、Timer定時器的使用方法 3、Timer定時器的實際應(yīng)用案例 三、schedule庫 1、schedule庫的原理 2、schedule庫的使用方法 3、schedule庫的實際應(yīng)用案例 四、Timer定時器和schedule庫的比較 1、功能差異 2、適用場景 五、實際應(yīng)用案例 六、

    2024年01月16日
    瀏覽(26)
  • MSP432---Timer_A定時器詳解

    MSP432---Timer_A定時器詳解

    msp432數(shù)據(jù)手冊slau356h.pdf,P782 目錄 1. 時鐘源選擇和分頻器 2. 定時器A工作(計數(shù))模式 ?2.1 停止模式 ?2.2 增計數(shù)模式 ?2.3 連續(xù)計數(shù)模式 ?2.4 增減計數(shù)模式 3. 捕獲/比較模塊 ?3.1 捕獲模式 3.2 比較模式 ?4. 中斷 5. Timer_A寄存器 6. 軟件實例 MSP432單片機定時器模塊 有:看門狗定時

    2024年02月16日
    瀏覽(24)
  • Jmeter之同步定時器(Synchronizing Timer)

    Jmeter之同步定時器(Synchronizing Timer)

    同步定時器類似LoadRunner的集合點,作用是阻塞線程,達到指定的線程數(shù)量后,再一起釋放。 添加定時器同步定時器(Synchronizing Timer) 1、模擬用戶組的數(shù)量:每次釋放的線程數(shù)量,即 并發(fā)數(shù)。 默認為0 設(shè)置為0則并發(fā)數(shù)等于線程租中的線程數(shù);設(shè)置大于0則等待達到這個數(shù)量

    2024年02月11日
    瀏覽(17)
  • TM4C123系列(五)————timer定時器(timer模式)

    TM4C123系列(五)————timer定時器(timer模式)

    一.實驗簡介 通過定時器的timer模式來計時實現(xiàn)以1s為間隔將LED翻轉(zhuǎn)。 二.板載定時器介紹 TM4C有兩種定時器,一種為16/32bit的,一種是32/64bit的,兩種定時器各有六個,對于每個定時器來說,它可以單獨以較大的bit位作為一個定時器工作,也可以拆分為兩個較小的bit位的定時器

    2024年02月15日
    瀏覽(21)
  • 物聯(lián)網(wǎng)操作系統(tǒng)-軟件定時器(software timer)

    物聯(lián)網(wǎng)操作系統(tǒng)-軟件定時器(software timer)

    軟件定時器就是\\\"鬧鐘\\\",你可以設(shè)置鬧鐘, ? 在 30 分鐘后讓你起床工作 ? 每隔 1 小時讓你例行檢查機器運行情況 軟件定時器也可以完成兩類事情: ? 在\\\"未來\\\"某個時間點,運行函數(shù) ? 周期性地運行函數(shù) 日常生活中我們可以定無數(shù)個\\\"鬧鐘\\\",這無數(shù)的\\\"鬧鐘\\\"要基于一個真實

    2024年02月21日
    瀏覽(28)
  • 【Java|多線程與高并發(fā)】定時器(Timer)詳解

    【Java|多線程與高并發(fā)】定時器(Timer)詳解

    在Java中,定時器 Timer 類是用于執(zhí)行定時任務(wù)的工具類。它允許你安排一個任務(wù)在未來的某個時間點執(zhí)行,或者以固定的時間間隔重復(fù)執(zhí)行。 在服務(wù)器開發(fā)中,客戶端向服務(wù)器發(fā)送請求,然后等待服務(wù)器響應(yīng). 但服務(wù)器什么時候返回響應(yīng),并不確定. 但也不能讓客戶端一直等下去

    2024年02月07日
    瀏覽(20)
  • C#里面的三種定時計時器:Timer

    C#里面的三種定時計時器:Timer

    在.NET中有三種計時器: 1、System.Windows.Forms命名空間下的Timer控件,它直接繼承自Componet。Timer控件只有綁定了Tick事件和設(shè)置Enabled=True后才會自動計時,停止計時可以用Stop()方法控制,通過Stop()停止之后,如果想重新計時,可以用Start()方法來啟動計時器。Timer控件和它所在的

    2024年02月07日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包