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

📄 ledloop.c

📁 51系列单片机实验课程:串口 (通过计算机与试验箱相连
💻 C
字号:
/*****************************************************
激情创造,精彩无限-------欢迎进入单片机的世界
*****************************************************/

/*****************************************************
程序说明:本程序完成8255PA口所接LED流水灯实验
硬件连接:总线连接方式,8255地址为0xe000----0xe003
		 PA口所接LED为共阳接法
程序版本:
作者:ZJ
编写时间:2007年12月5日
修改记录:
备注:
*****************************************************/

/*包含头文件*/
#include <reg52.h>
#include <absacc.h>

/**********************************************
函数名称:Delay()
函数功能:实现一短暂的延时,时间长短由入口参数决定
入口参数:unsigned char
出口参数:void
备注:
**********************************************/
void delay (unsigned int Dat)
{
	unsigned int i;
	for(i=0;i<Dat;i++);
}

/*********************************************
函数名称:main()
函数功能:
入口参数:void
出口参数:void
备注:
*********************************************/
void main (void)
{
	unsigned char loop = 0xfe;		//LED初值
	unsigned char k;
	XBYTE[0XE003] = 0x80;			//设置PA口工作方式	
	while (1)
	{
		for (k=0;k<8;k++)
		{
			XBYTE[0xe000] = loop;	//显示数据送PA口
			delay(10000);
			loop = (loop << 1) | 0x01;	//循环移位
		}
		loop = 0xfe;
	}
	
}

⌨️ 快捷键说明

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