数据手册1.4.22 通用定时器 0(Timer0)是一个可以实现同步计数、异步计数两种方式的基本定时器。定时器内含 2个通道,可以在计数期间产生比较匹配事件。该事件可以触发中断,也可作为事件输出来控制其它模块等。本系列产品中搭载 2 个单元的 Timer0。

采用小华配置工具经行代码的生成 工具地址:https://www.xhsc.com.cn/Productlist/info.aspx?itemid=1849

**注意:XHSC XHCode软件配置重新生成会全部覆盖代码 !**

**注意:XHSC XHCode软件配置重新生成会全部覆盖代码 !**

**注意:XHSC XHCode软件配置重新生成会全部覆盖代码 !**

1、XHcode配置

LED灯及定时器0配置

定时器0的主频配置

2、定时计算

定时器定时1秒,主频是48MHz ,分频1024 ,重装载值:46875(0xB71B);也就是48 000 000Hz/1024/46875=1秒

重装载值65535(0xFFFF)

3、LED闪烁代码

中断回调代码

    /* INT_SRC_TMR0_1_CMP_A Callback. */

static void INT_SRC_TMR0_1_CMP_A_IrqCallback(void)
{

//add your codes here
GPIO_TogglePins(GPIO_PORT_B, GPIO_PIN_04);

}

4、波形查看

示波器显示波形
反推回去:
A、500mHZ换算成赫兹单位也就是0.5Hz。
B、0.5Hz X 46875(重装载值)X 1024(分频系数) X 2 = 48 000 000HZ(48Mhz)

最后修改:2024 年 01 月 15 日
如果觉得我的文章对你有用,请随意赞赏