打印
[国产单片机]

【东软载波ESF0654 PDS开发板活动】高级控制定时器AD16C4T

[复制链接]
506|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖子主要分析定时器功能。

东软的MCU中定时器分三种,一种是高级控制定时器(AD16C4T),第二种是通用定时器(GP16C2T),第三种是基本定时器(BS16T).

其中,高级定时器功能是最强大的。

在使用定时器之前,必须要先弄清楚定时器的计数时钟,而定时器的计数时钟又是与系统时钟相关的,所有必须弄清楚系统时钟是多少。

时钟系统框图如下:




默认情况下,系统时钟是24M的HRC。当然,HRC可以自行设置为2MHz.

高级定时器是挂在PCLK1上的。

默认情况下,PCLK1=SYSCLK=24MHz

到此,就知道了定时器的计数时钟是24MHz,对后面定时器的周期设置就相当明了。

打开timer的例程,将led定引脚修改为PC8,因为开发板上的led引脚是PC8。



如果想让led灯每500ms翻转一次,在24M的系统时钟下,我们可以将定时器的预分频值设置为1024,周期设置为11718,这样定时器大概是500ms中断一次,修改代码如下:



仿真工具修改为dap,编译下载,led就实现了500ms亮灭。

定时器到此结束。





使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

247

帖子

1

粉丝