📄 pinlv.c
字号:
#include "regs2407.h"
#include "float.h"
#include "math.h"
//#include "HZTABLE.h"
delay() {int i;for(i=4000;i>0;i--) i=i;}
int m,flag2=0;
int flag=0;
float frequency;
void iniMF(void);
void enable()
{
asm(" CLRC INTM ");
}
void disable()
{
asm(" setc INTM ");
}
void iniMF(void)
{
T1PR = 0XFFFF;
T1CON=0X154c; //连续增计数,使能定时器操作
T1CNT=0;
XINT2CR|=0x8000;
}
//系统初始化
void initial()
{
asm(" setc SXM");
asm(" clrc OVM") ;
asm(" clrc CNF") ;
SCSR1 = 0x02ff; //CLOCK=40M
// SCSR1 = 0x12ff; //cpu进入LPM1模式、系统时钟频率2*fin、ADC,SCI,SPI,CAN,EVB,EVA模块时钟使能
SCSR2 = 0X000E;
// SCSR2 = 0X000a; //禁止引导ROM,SARAM映射到片内数据空间
WDCR = 0x6F; //不使能看门狗
WDKEY= 0x055;
WDKEY= 0x0AA;
MCRC = 0x0800; // T4PWM
MCRB=0;
PADATDIR = 0xf8ff; //IOPA3~7:output
PDDATDIR = 0x0000; //IOPD0:input
PCDATDIR = 0x01ff; //IOPC0:output
PFDATDIR = 0x66db; //IOPF6,5,2,1:output
// T2CON=0X144c; //16分频
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -