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

📄 main.c

📁 TI的2812控制交通灯
💻 C
字号:

//#include <stdio.h>
#include "F2812_DataType.h"
#include "F2812_Reg.h"
#include "F2812_Init.h"

int net_main(void);

char SEG7[]={0x77,0x14,0x0b3,0x0b6,0x0d4,0x0e6,0x0e7,0x34,0x0f7,0x0f6};


void DispShuzi(Uint32 c)
{
	Uint16 i;
	char Disp[8];
	Disp[0]=0;
	for(i=1;i<8;i++)
		Disp[i]=0xff;
	for(i=0;i<8;i++)
	{
		if(c==0)
			break;
		Disp[i]=c%10;
		c/=10;
	}
	for(i=0;i<8;i++)
		P_ext[0x2000+(7-i)]=(Disp[i]==0xff)? 0:SEG7[Disp[i]];
}


void DDelay(Uint32 c)
{

	while(c--);
}


void main(void)
{
	Uint32 i;
	Init_F2812();
	asm("	nop");
	asm("	nop");
	asm("	nop");
	
	
	/*
	for(i=0;i<8;i++)
		P_ext[0x2000+i]=0;
	//printf("Start Test\n");
	
	for(i=0;1;i++)
	{
		if(i==0)
			break;
		if(i>99999999L)
			i=0;
		P_cpld[0]=((i>>8)&0x03)|0x1ffc;
		//P_ext[0x2000]=SEG7[i%10];		
		DispShuzi(i);
		DDelay(500);
		
		//if((i&0x01f)==0)
		//	printf("C = %u \n",i>>5);
		
		asm("	nop");
		asm("	nop");
		asm("	nop");
		
		if(i==((Uint32)-1))
			break;
	}
	*/	
	
	net_main();
	for(;;)
	{
		asm("	nop");
		asm("	nop");
		asm("	nop");
	}	

}


void SetGpio(void)
{

}

void ClearGpio(void)
{

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -