功能描述

1、51单片机+Proteus8.10;

2、循环折返流水灯,学习C语言基础语法;

仿真设计

5003-流水灯(折返循环)-单片机仿真设计_#define

程序设计

#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int

void delay_ms(uint x)
{
 	uchar t;
	while(x--)
	{
	 	for(t=120;t>0;t--);
	}
}

void main()
{
 	uchar i;
	P0=0xFE;
	while(1)
	{
		for(i=7;i>0;i--)
		{
			P0=_crol_(P0,1);
			delay_ms(200);
		}
		for(i=7;i>0;i--)
		{
		 	P0=_cror_(P0,1);
			delay_ms(200);
		}
	}
}