/***********************************************************
功能:花样流水灯
时间:2012.12.10
作者:荆轩道
************************************************************/
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
void delay_ms(uint t)
{
uint i,j;
for(i=0;i<t;i++)
for(j=0;j<110;j++);
}
void move_left()
{
P1=P1<<1;
if(P1==0x00)
{
P1=0xff;
}
}
void move_right()
{
P1=((P1>>1)|1);
if(P1==0x02)
{
P1=0xff;
}
}
void ji()
{
P1=0x55;
delay_ms(200);
P1=0xff;
delay_ms(200);
}
&

本文档展示了如何使用C51语言实现花样流水灯功能,包括向左移动、向右移动、交替闪烁等效果。代码中包含了延时函数、位移操作以及不同灯光模式的切换,适用于单片机编程初学者。
最低0.47元/天 解锁文章
3694

被折叠的 条评论
为什么被折叠?



