首先在MCC的Device Resources中,找到TCA模块。
双击添加TCA0模块后,设置TCA0的属性。
- Enable Overflow interrupt
- Clock Seclection改为系统时钟1024分频
- Timeout改为1s
设置PF5为OUTPUT。
在Interrupt Manager中,设置:
- Global Interrupt Enable
- TCA0 OVFI
按下Generate产生代码,打开文件tca0.c。在开始位置添加
#include "../include/port.h"
在函数void TCA0_DefaultOVFIsrCallback(void)中添加
PORTF_toggle_pin_level(5);
编译下载,就完成了TCA0定时器功能。
此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处