📄 main.c
字号:
//#include "2410lib.c"
//头文件定义
/*端口F寄存器预定义*/
#define rGPBCON (*(volatile unsigned *)0x56000010)
#define rGPBDAT (*(volatile unsigned *)0x56000014)
#define rGPBUP (*(volatile unsigned *)0x56000018)
//extern void delay(int time);
#define LED1_ON() (rGPBDAT &= ~0x01)
#define LED2_ON() (rGPBDAT &= ~0x20)
#define LED3_ON() (rGPBDAT &= ~0x40)
#define LED4_ON() (rGPBDAT &= ~0x80)
#define LED1_OFF() (rGPBDAT |= 0x01)
#define LED2_OFF() (rGPBDAT |= 0x20)
#define LED3_OFF() (rGPBDAT |= 0x40)
#define LED4_OFF() (rGPBDAT |= 0x80)
#define time 100
void Delay(unsigned int tt);
void LEDtest(void);
/***************************************************************************
Function name: Main
Parameter : void
Description : 初始化系统,串口,并调用跑马灯显示实验函数
Return : void
Argument :
Autor & date :
****************************************************************************/
void Main()
{
rGPBCON=0x44555; /*设置I/O口GPF7为输出属性*/
rGPBUP=0x7ff; /*禁止GPF端口的上拉*/
rGPBDAT=0xffff;
while(1) /*不断的循环,D14将不停的闪烁*/
{
LEDtest();
}
}
void Delay(unsigned int tt)
{
unsigned int i=0;
while(tt--)
for(i=0;i<16000;i++);
}
void LEDtest()
{
LED1_ON(); //LED点亮/熄灭状态设置
Delay(time);
/*LED2_ON(); //LED点亮/熄灭状态设置
Delay(time);
LED3_ON(); //LED点亮/熄灭状态设置
Delay(time);
LED4_ON();*/ //LED点亮/熄灭状态设置
Delay(time);
LED1_OFF(); //LED点亮/熄灭状态设置
Delay(time);
/*LED2_OFF(); //LED点亮/熄灭状态设置
Delay(time);
LED3_OFF(); //LED点亮/熄灭状态设置
Delay(time);
LED4_OFF();
Delay(time);
rGPBDAT = 0x02;
Delay(time);
rGPBDAT = 0x00;*/
Delay(time);
}
//-----------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -