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

📄 main.c

📁 凌阳SPMC75F2413A的跑马灯的例子。这个是我自己编写的
💻 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 + -