44问答网
所有问题
51单片机流水灯,一开始全亮然后逐个熄灭,怎么编程序,大一c语言
如题所述
举报该问题
其他回答
第1个回答 2017-09-18
#include<reg51.h>
void delay(int a)
{
while(a--);
}
main()
{
unsigned char i;
while(1)
{
P0=0xff;
for(i=0;i<8;i++){P0=P0<<1;delay(30000);}
P0=0x00;
for(i=0;i<8;i++){P0=(P0>>1)|0x80;delay(30000);}
}
}
本回答被提问者和网友采纳
第2个回答 2017-09-18
如果是高电平接法,一开始就是0xff
然后逐位向右移。。。。。。。
相似回答
...单灯逐一亮后再灭 用
C语言
或者汇编语言或者
单片机语言
答:
typedef unsigned char uchar;typedef unsigned int uint;void delay1ms(uint);main(){ while(1){ static uchar order=1;uchar n;P2=0x00;//每种方式的
开始,
灯光全灭 if(order==1) //方式一:全灯逐个点亮
,然后逐个
灭掉 { for(n=0;n<8;n++){ P2|=0x01<<n;//逐个点亮,直至全亮 de...
单片机流水灯
代码
怎么
写?
答:
一般来说,
实现流水灯功能需要以下步骤:首先确定单片机型号和开发环境,并熟悉指令集和寄存器配置
。然后确定LED灯的连接方式,并编写程序来控制LED灯的亮灭状态。最后在程序中添加延时函数来实现LED灯的亮灭延迟。在编写程序时,需要注意语法错误和逻辑错误,并进行测试和调试,以确保程序能够正确运行并实现预...
单片机流水灯全亮
在灭在亮的
程序怎么
写
答:
你
流水灯
都写好了 全亮全灭还不简单啊,设置 P0=0X00 (假设低电平亮,高电平灭) 在延迟一下 在P0=0XFF 在延时 不就OK了 把这几个指令打包下放到一个子程序里 你用按键控制的时候就让按键执行这个子程序 如果是 主程序循环的 话就放进主程序 ...
51单片机流水灯
用
C语言
编写的设计
程序
是什么?
答:
include<reg51.h> include<intrins.h> define uchar unsigned char void delay(void){ uchar i,j;for(i=0;i<150;i++)for(j=0;j<240;j++);} main(){ uchar led,i,j;while(1){ for(i=0;i<8;i++){ led=0xfe<<i;for(j=0;j<8-i;j++){ P0=led;led=_crol_(led,1);d...
大家正在搜
单片机16个灯流水灯程序详细
51单片机8个流水灯编程
52单片机8个流水灯程序
51单片机流水灯程序
单片机16流水灯程序
52单片机流水灯程序
单片机点亮16个流水灯
流水灯单片机程序
单片机流水灯程序设计
相关问题
求大神赐予 基于51单片机的流水灯逐个亮逐个熄灭和间隔亮熄灭...
求一个单片机逐个点亮并一起熄灭再逐个点亮最后一起熄灭这样一个...
单灯亮灭流水灯,所有的灯逐个亮和灭 两灯亮灭流水灯 单灯逐一...
我想用51单片机写一个流水灯的C语言程序,要求是灯从最右边一...
51单片机编程:先循环一遍流水灯,然后熄灭后蜂鸣器响三下停止...
51单片机 有两个LED灯 先让D1亮一段时间后熄灭,再让D...
单片机十六位LED流水灯控制用C语言怎么编程
51单片机16路流水灯怎么用C语言写,并求每个步骤的讲解