⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 tms320lf2407a 和74595芯片接口实现7段数码管显示程序
💻 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 + -