📄 main.c
字号:
//================================================================================================
//Project Name: SPMC75F2413A EVM V1.2 演示程序1-Led
//hardware: SPMC75F2413A EVM v1.2开发板
//Function Description:实现跑马灯效果
//Hardware Resources: IOD 0-8
//================================================================================================
//作者:陈元虎
//EMAIL:chenyuanhu2@163.com
//日期:2007年12月21日
//================================================================================================
//================================================================================================
//Note: 此程序做调试之用。
//================================================================================================
#include "Spmc75_regs.h"
//定义寄存器的头文件
#include "unspmacro.h"
//定义中断开关等的头文件
//================================================================================================
//系统变量声明(全局变量在此声明)
//================================================================================================
//================================================================================================
//系统函数声明
//================================================================================================
main(void)
{
unsigned int i = 0;
System_Init();//系统初始化函数
//P_IOD_Buffer->W = 0x0001;
P_IOC_Buffer->W = 0x0001;
while(i <= 8)
{
//P_IOD_Buffer->W += 1;
P_IOC_Buffer->W += 1;
Delay(250);
i += 1;
if(i >= 8)
i=0;
}
}
//================================================================================================
//子函数
//================================================================================================
//================================================================================================
//Name: System_Init();
//================================================================================================
System_Init()
{
//初始化IOD口为输出端口。
/*P_IOD_Attrib->W = 0x00ff;//同相
P_IOD_Dir->W = 0x00ff;//输出
P_IOD_Buffer->W = 0x0000;*/
P_IOC_Attrib->W = 0x00ff;//同相
P_IOC_Dir->W = 0x00ff;//输出
P_IOC_Buffer->W = 0x0000;
}
//================================================================================================
//Name:void Delay(unsigned int Time)
//================================================================================================
void Delay(unsigned int Time)
{
int i,j;
for(i = 0;i<= Time;i++)
{
for(j = 0;j<=0x120; j++)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -