首页 > 装修问答 > 其它 > 51单片机流水灯用C语言编写的设计程序?

51单片机流水灯用C语言编写的设计程序?

浏览次数:606|时间:2024-05-13

热门回答

2024-05-09king独秀

for(x=z,y;
}
}
}
void delay(uint z)
{
uint x.h>y>
P1=aa,1);
delay(100);reg52;intrins;x>
main()
{
uchar aa;
P1=aa;
while(1)
{
aa=0xfe;x--)
for(y=110.h>
#include<
while(1)
{
aa=_crol_(aa;y--);
delay(100);
#define uchar unsigned char
#define uint unsigned int
void delay(uint z);0;0#include<

129

2024-04-24骑着猪猪追月亮
/:0~65535)
/ /*********************************************************************************************
说明.1-2009年5月14日 在程序前面加入参数定义项 
////<:unsigned char a; i <=1;*********************************************************************************************/=1:#define LED P1
sbit [自定义名] = [系统位名] ;
unsigned char [自定义名] ;/
for(i=0;8个流水灯逐个闪动
DY_PORT=~temp;/8;i++){ /REG51;
delay(DY_SPEED);
}
}
}
// i++);=1;/
}
temp=0x80;设置LED连接的I//
void main(void){
unsigned int i;>/ 600.h>O组
#define DY_SPEED100 /
while(1){
temp=0x01;
for(i=0;i++){ /:
根据参数设置产生流水LED效果; /:sbit Add_Key = P3 ^ 1;定义一个位(位的值只能是0或1)例;*********************************************************************************************
bit [自定义名] ;*********************************************************************************************
程序名.例;> /
delay(DY_SPEED);/
}
temp=0x7F;8;8个流水灯反向逐个闪动
DY_PORT=~temp; /调用延时函数
temp>8个流水灯依次全部点亮
DY_PORT=temp;
}
temp=0xFE;
delay(DY_SPEED);=1;设置每一个明亮级的停留时间(值域;*********************************************************************************************//<调用延时函数
temp< /
void delay (unsigned int a){ /i</自定义系统位名;/8个流水灯依次反向全部点亮
DY_PORT=temp;i++){ /!= 0){
for(i = 0; /:STC12C4052AD 外部12MHZ晶振
接口说明;
for(i=0; /:
NO;*********************************************************************************************// 1ms延时程序
unsigned int i: 8路流水灯 
编写时间;/8;调用延时函数
temp< /8;STC单片机在外部晶振为12MHz时i值上限为600
} /
while( --a :bit LED
#define [代替名][原名] /定义一个0~255的整数变量;
delay(DY_SPEED);i++){ /*********************************************************************************************/i<
#include <。
/*********************************************************************************************/。例/i</用代替名代替原名(可以方便修改常改或调试的值)例;
for(i=0:2009年5月13日
硬件支持;定义一个0~65535的整数变量
//AT89C51单片机在外部晶振为12MHz时i值上限为125
}
/
unsigned int temp;51头文件
/调用延时函数
temp> /
#define DY_PORTP1 /
unsigned int [自定义名] ;i<//:8个LED彩灯接P1口
修改日志

173

2024-04-30小桥人家1982
其实很简单
就是用_cror_()函数或者 _crol_()函数,第一个是右移第二个是左移

73