📄 main.c
字号:
#define MAINDEF
#include "F2407PWM.h"
#include "CONFIG.H"
/*
**********************************************************************************
函数名:void dalay()
功能描述: 延时程序
*********************************************************************************
*/
void dalay(unsigned int dly )
{
unsigned int i ;
for(; dly>0; dly--)
for(i=0; i<50000; i++)
;
}
/*
*********************************join**********************************
** 函数名称:void Init() 初始化
** 功能描述:初始化配置
***********************************************************************
*/
void Init()
{
//系统初始化
DINT; //关所有中断
WSGR = 0;
WDCR = 0X68; //关看门狗
//中断初始化
SCSR1 = 0X0204; //两倍频(Fclk = 2Fin) EVA中断
IFR = 0XFF; //清所有中断
IMR = 0X02; //开设INT2中断
//PWM初始化
F2407_PWM_Init(); //初始化PWM
MCRA = 0x0FC0; // 把IO口配置给PWM
MCRC &= 0X00; //IOPE1-IOPE5 清零
PEDATDIR = 0XFF00;
dalay(200);
PEDATDIR = 0XFF10;
EVAIFRA = 0XFFF; //清INT2事件中断
EVAIMRA = 0X0200; //开定时器下溢中断
T1CON = 0x0842; //使能T1
EINT; //开总中断
}
/*
**********************************************************************************
函数名:void main()
功能描述: 主函数
**********************************************************************************
*/
void main()
{ // 逆时针旋转的6个基本矢量
Init(); // 系统初始化
while(1)
{
;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -