📄 main.c
字号:
#define IN_MAIN
#include "config.h"
#include "Time.h"
#pragma import(__use_no_semihosting_swi) //don't delete this line
/*
Fcclk = Fosc*4 = 11.0592MHz*4 = 44.2368MHz
Fpclk = Fcclk/4 = 44.2368MHz/4 = 11.0592MHz
*/
#define Tn_n 0 //定时器0,Tn_n=0
//定时器1,Tn_n=1
//定时器2,Tn_n=2
//定时器3,Tn_n=3
#define Tn_time 110592/2 //定时0.5S
#define Tn_PR 99 //预分频100
#define Tn_MODE 0 //匹配时,定时器复位
#define Tn_EXT_MODE 3 //匹配时,输出自动翻转
#define Tn_MAT 0 //匹配通道0
#define Tn_INT_En 0 //匹配时,不产生中断
/*********************************************************************************************************
** Function name: IRQ_Exception
** Descriptions: interrupt exceptional handler , change it as needed
** don't delete this function
********************************************************************************************************/
void IRQ_Exception(void)
{
}
/*********************************************************************************************************
** 函数名称:main()
** 函数功能:控制蜂鸣器的鸣叫,自动输出方式。
** 说明:蜂鸣器的控制引脚为跳线JP9的一端。
********************************************************************************************************/
void Main(void)
{
TargetInit(VPBDIV_DATA, PLLCFG_DATA, MAMTIM_DATA); // don't delete
while((PLLSTAT & (1 << 10)) == 0); // can delete
PINSEL0 = 0x00000000; // 设置所有管脚连接GPIO
PINSEL1 = 0x00000000;
// 定时器0初始化,需要将蜂鸣器的控制引脚连接到P0.3
#if(Tn_n == 0)
T0MAT_Init(Tn_time,Tn_PR,Tn_MODE,Tn_EXT_MODE,Tn_MAT,Tn_INT_En);
#endif
#if(Tn_n == 1)
// 定时器1初始化,需要将蜂鸣器的控制引脚连接到P0.12
T1MAT_Init(Tn_time,Tn_PR,Tn_MODE,Tn_EXT_MODE,Tn_MAT,Tn_INT_En);
#endif
#if(Tn_n == 2)
// 定时器2初始化,需要将蜂鸣器的控制引脚连接到P0.7
T2MAT_Init(Tn_time,Tn_PR,Tn_MODE,Tn_EXT_MODE,Tn_MAT,Tn_INT_En);
#endif
#if(Tn_n == 3)
// 定时器3初始化,需要将蜂鸣器的控制引脚连接到P0.21
T3MAT_Init(Tn_time,Tn_PR,Tn_MODE,Tn_EXT_MODE,Tn_MAT,Tn_INT_En);
#endif
while(1);
}
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -