📄 main.c
字号:
//Main.C
#include "2407Regs.h"
#include "CONSTANT.h"
//#include "Structure.h"
#include "Main.h"
//#include "vectors.h"
main()
{ asm(" SETC INTM");
asm(" SETC SXM" );
asm(" CLRC OVM ");
asm(" CLRC CNF "); //DRAM map to Data space
*SCSR1=0x82fd;
*IMR=0x0000;
*IFR=0xffff;
*WDCR=0x2f;
GPIO_Init();
Init_Variables();
EV_Init();
while(1)
{
Display();
}
}
void EV_Init()
{
*T2PR=0x1d4c; //250us产生一个中断
*T2CNT=0x0000;
*EVAIMRB=0x0001;
*EVAIFRB=0xffff;
*T2CON=0x8840;
*IMR=*IMR|0x0004; //中断3
}
/**********************************
; 程序名:GPIO_Init
; 作者: Frank
; 日期: 2005-04-01
; 功能: 初始化2407的GPIO控制寄存器
; 1)初始化MCRA
; 2)初始化MCRB
; 3)初始化MCRC
; 4)初始化PFDATDIR
**********************************/
void GPIO_Init()
{
*MCRA=0x0000;
*MCRB=0x0000;
*MCRC=0x0000;
*PFDATDIR=0xFFFF; //0000111100001000B
PF_Mirror=0xFFFF;
}
void Init_Variables()
{
unsigned int i;
//unsigned int Temp=0x01;
for(i=0;i<4;i++)
{
//Display_Code[0][i]=(~(Temp<<i));
Display_Code[i]=0;
Display_Buf[i]=i;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -