首页 >>  正文

单片机流水灯8个延时1秒

来源:baiyundou.net   日期:2024-08-23

甘伊华4331单片机如何控制流水灯的程序 -
古绍趴17680864866 ______ 灯的亮灭是通过控制IO口数据来实现的;程序大体如下:#define led0 P1^0#define led1 P1^1#define led2 P1^2#define L 0 //亮#define M 1 //灭 void init() { led0 = M; led1 = M; led2 = M; } main() { init(); while(1) { delay_S(1); led0 = L; delay_S(1); led...

甘伊华4331keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) -
古绍趴17680864866 ______ #include "reg51.h" main() { unsigned int i,j; while(1) { P1=0xfe; //点亮第一个LED for(i=200;i>0;i--) for(j=500;j>0;j--); P1=0xfd; //点亮第二个LED for(i=200;i>0;i--) for(j=500;j>0;j--); P1=0xfb; //点亮第三个LED for(i=200;i>0;i--) for(j=500;j>...

甘伊华4331用C语言编写,单片机控制LED灯并用定时器延时,每隔一秒使LED依次点亮 -
古绍趴17680864866 ______ 定义一个引脚,用一个while,分别赋值0.1,中间用delay()

甘伊华433151单片机,按键控制流水灯程序,懂的进!八个LED灯与单片机P1口连,按键key1与单片机P32连.该程序是完成以下工作:单片机上电,流水灯每一秒移一... -
古绍趴17680864866 ______[答案] 假如,你的程序在执行key_scan();是触发了两次中断导致num>20,你的显示函数将永远被跳过,你应该写成 if(num>20) { num=0; display(); } 这是一个比较直观的错误,其他的没细看,你在试试

甘伊华4331如何用单片机实现流水灯,从一依次亮到八,再从八依次亮回一,一直循环? -
古绍趴17680864866 ______ 有个想法, 放一个字节LED做标志位,可位寻址. 每一位代表一个灯. 对字节LED附初值1,做一个200mS的时钟,每200ms对字节LED值做左移1位指令(汇编可循环). 主程序中位寻址判断字节LED的bit(0-7)点亮相应的灯.或者直接P0=LED 纯想法、还没试过,感觉好玩,呵呵. 好像上述灯流的方式不对,不过可以改...

甘伊华4331单片机做流水灯时,怎么使灯亮的时间长点,而延时到下一盏灯亮的时间短一点? -
古绍趴17680864866 ______ 加一个for循环,定义一个值为100,或者更大,让循环里面是灯的亮,循环完事后立即去点亮另个灯,一直循环,这样看你控制几个灯,有点麻烦,最好和上面说的那样,定义几个延时子程序,灯亮调用这个,灭调用另一个时间短的.这样程序量会少些.

甘伊华4331单片机IO口单个LED灯闪烁,周期为1秒,请问这样写的延时代码对不对? -
古绍趴17680864866 ______ 对的,不过代码有点麻烦.可以这样修改下试试: while(1) { led0=~led0; delay(1); }

甘伊华4331关于单片机的电路.两个问题:1.延时灯的闪烁原理、2.流水灯的工作原理.有哪位大神可以简单的说一下么? -
古绍趴17680864866 ______ 这个灯闪烁原理就是控制一个灯亮一小段时间再灭一小段时间,如此循环,灯就闪烁起来了. 流水灯工作原理,就是一组灯(比如8个灯)依次或逐个按相同间隔时间被点亮,如此循环,形成流水的效果.

甘伊华4331用89C51单片机设计一个流水灯. -
古绍趴17680864866 ______ #include<reg52.h>//头文件 sbit duan=P1^6;//定义数码管的段选使能控制端 sbit wei=P1^7;//定义数码管的位选使能控制端 unsigned char led_code[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定义数组 void Delay_ms(unsigned int x);//子函...

甘伊华4331单片机编程 使用按键控制流水灯延时时间,每按一次按键流水灯流水速度逐渐变慢,直到停止流水 -
古绍趴17680864866 ______ 你可以简单地认为单片机只能输出5V或者0V的电压 分别对应1和0,那么LED灯的另一端接地或者接5V,如果你 的单片机输出5V接到LED灯,LED灯另一端接地 , 那就产生电压了,电路就导通了,灯就亮了 ,反之也是这个道理.时间方面可以写大致的延时,或者用定时器,这样就比较精确了,你学会了这个就可以说入门了.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024