51单片机控制流水灯

来源:百度问答 责任编辑:王亮
默认
特大
宋体
黑体
雅黑
楷体


51单片机控制流水灯(图2)


51单片机控制流水灯(图6)


51单片机控制流水灯(图12)


51单片机控制流水灯(图14)


51单片机控制流水灯(图23)


51单片机控制流水灯(图27)

  为了解决用户可能碰到关于"51单片机控制流水灯"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"51单片机控制流水灯"相关的详细问题如下:51单片机控制流水灯
===========突袭网收集的解决方案如下===========

解决方案1:

你自己画图自己弄就可以,以8051系列为例,可以选P2口做LED灯的控制口,根据要求,把8个LED的阳极接在一起,阴极先串一个限流电阻,然后把电阻另外一端分别接到单片机P2口的8个引脚上,硬件就连接好了。
接着编程,先编一个延时0.5秒子程序,然后在主程序中使用循环,依次点亮LED,每循环一次调用一次延时程序,直到LED全部点亮。然后执行熄灭循环,这个循环里,每次循环调用两次延时,就可以达到1秒的延时了。
点亮和熄灭LED,只要让P2d口的相应位置1和置0就可以的。

解决方案2:

这个贼简单! 就是用C语言 五分钟就弄好了

51单片机按键中断控制流水灯

答:按键中断控制流水灯 我可以做

51单片机C语言对流水灯编程,用定时中断做

答:// 写了个测试程序,希望对你有帮助 #include #define uchar unsigned char uchar m=0,i=0; void main() { TMOD|=0x01; //定时器0工作方式为1 TH0=(65536-50000)/256; //装初值 TL0=(65536-50000)%256; EA=1; //开总中断 ET0=1; //开定时器中断 ...

用C语言编写51单片机流水灯

答:P0口控制,先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;不过这个程序实现的应该是这样的 先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动;再从中间往两边流动(...

51单片机中如何用汇编语言编写流水灯

答:流水灯就是让一排LED灯,依次点亮或熄灭,以一定的时间间隔来实现这种效果,看起来像“流水”样。51单片机实现流水灯的控制十分容易,以下是源代码和仿真效果图。 ORG 0000HLJMP MAINORG 0030HMAIN:MOV A,#0FEHLOOP:MOV P0,AJNB 00H,NEXTRR ASJMP ...

AT89C51单片机的P1口控制8盏LED流水灯

答: # include "reg51.h" // 包含头文件 #define uchar unsigned char void delay02s(void) // 延时0.2s子程序 { unsigned char i,j,k; for ( i=2;i>0;i-- ) for (j=200;j>0;j-- ) for (k=250;k>0;k-- ); } void main (void) // 主函数 {...

用AT89C51单片机控制8个Led的流水灯的C程序看不懂

答:#include 包含单片机专用头文件 #include 这个是什么俺也不知道,但这个程序不需要这个头文件 void Delay10ms(unsigned int c); 自定义的延时函数声明 main() 主函数 { unsigned int LED; 建立一个数值型变量,变量名 LED LED=0xfe; 给这个变量...

51单片机:流水灯每循环一次,都让一个灯常亮

答:while(1){P1=0xfe;//第一位for(k=0;k

51单片机,开关控制LED,开始流水灯,按一下停止,...

答:采用中断方式,程序如下: #include #include #define uchar unsigned char sbit button = P3^2; uchar press = 0; uchar luishui = 0xfe; void Delay(uchar z) { uchar x, y; for(x = z; x > 0; x--) for(y = 255; y > 0; y--); } void main() ...

在线等 用C语言编程 实现51单片机其中一个端口控制...

答:#include#include

51单片机利用独立按键控制流水灯

答:while(1) { P1=aa; delayms(1000); aa=_crol_(aa,1); } 这前面的while(1)根本不会退出,也就是不会执行下面的if(key1 == 0)的语句了,所以按键按下去当然没有反应了 if(key1==0) { P1=0x7e;

声明:突袭网提供的解决方案均由系统收集自互联网,仅供参考,突袭网不保证其准确性,亦不代表突袭网观点,请自行判断真伪,突袭网不承担任何法律责任.

为您准备的相关内容:

  • 51单片机利用独立按键控制流水灯
  • 51单片机怎么控制50个流水灯?
  • c51单片机独立按键控制三种流水灯
  • 关于51单片机控制10个流水灯
  • 51单片机,开关控制LED,开始流水灯,按一下停止,再按一下...
  • 51单片机按键中断控制流水灯
  • 51单片机,按键控制流水灯程序,懂的进!
  • 51单片机汇编控制8个流水灯
  • >>> 温馨提示:您还可以点击下面分页查看更多相关内容 <<<

    头条

    热门

    Copyright ? 2012-2016 tuxi.com.cn 版权所有 京ICP备10044368号 京公网安备11010802011102号 关于我们 | 广告服务 | 诚聘英才 | 联系我们 | 友情链接 | 免责申明 | 懂视