main.c

来自「tms320lf2407a 和74595芯片接口实现7段数码管显示程序」· C语言 代码 · 共 78 行

C
78
字号
//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 + =
减小字号Ctrl + -
显示快捷键?