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

📄 main.c

📁 单工无线呼叫系统的全部源代码 AD9858
💻 C
字号:
//=========================================================================================
//作    者:桂林电子工业学院 刘涛 朱剑芳 林嘉源
//题    目:单工无线呼叫系统
//备    注:系统主机程序
//         2005年全国大学生电子竞赛
//=========================================================================================
#include "Global.h"
#include "IO.h"
#include "AD9858.h"

void SetClock(unsigned int fosc,unsigned int DivRiteForCUP);
void System_Init();

unsigned int gFlag;
//=========================================================================================
//主函数
//=========================================================================================
int main()
{
	System_Init();	
	__asm("irq on");//开中断
	
	while(1)
	{
		*P_Watchdog_Clear = 0x0001;
	}
}
//=========================================================================================
//
//=========================================================================================
void System_Init()
{
	//初始化系统时钟和时基
	SetClock(49,1);
	*P_TimeBase_Setup=C_TMB1_8Hz;
	//初始化IO
	SET_PORTA_OUT(0xFFF0);
	SET_PORTB_OUT(BIT10);
	SET_PORTB_IN(BIT7);
	SET_PORTA(0x10);
	SET_PORTB(0x0000);
	//初始化中断
	//初始化全局变量
	gFlag = 0;
	//初始化人机接口设备
	//初始化其他外设
	SetLMX2316();
}
//=========================================================================================
//
//=========================================================================================
void SetClock(unsigned int fosc,unsigned int DivRiteForCUP)
{
  	unsigned int osc,div;
  	switch(fosc)
  	{
		case 24:{osc=0x0000;break;}
		case 20:{osc=0x0020;break;} 
    	case 32:{osc=0x0040;break;}
    	case 40:{osc=0x0060;break;}
    	case 49:{osc=0x0080;break;}
  	}
  	switch( DivRiteForCUP)
  	{
    	case 1:{div=0x0008;break;}
    	case 2:{div=0x0009;break;}
    	case 4:{div=0x000A;break;}
    	case 8:{div=0x000B;break;}
    	case 16:{div=0x000C;break;}
    	case 32:{div=0x000D;break;}
    	case 64:{div=0x000E;break;}
  	}
  	osc|=div;
  	*P_SystemClock=osc;
}


⌨️ 快捷键说明

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