标题: 单片机流水灯的程序+仿真 [打印本页]

作者: kongdexiang    时间: 2017-10-8 15:15
标题: 单片机流水灯的程序+仿真
流水灯


有2个源码,一个是简单版的,一个提高版的.
单片机源程序如下:
  1. #include <reg52.h>
  2. typedef unsigned int  u16;
  3. typedef unsigned char u8;
  4. sbit led1 = P1^0;
  5. sbit led2 = P1^1;
  6. sbit led3 = P1^2;
  7. sbit led4 = P1^3;
  8. sbit led5 = P1^4;
  9. sbit led6 = P1^5;
  10. sbit led7 = P1^6;
  11. sbit led8 = P1^7;

  12. void delay(u16 num)
  13. {
  14.         u16 x,y;
  15.         for(x=num; x>0; x--)
  16.                 for(y=110; y>0; y--)
  17.                 {
  18.                         ;//延时1ms
  19.                 }
  20. }
  21. void main(void)
  22. {
  23.         P1 = 0xff;//LED输出模式
  24.         while(1)
  25.         {
  26.                 led1 = 0;
  27.                 delay(500);
  28.                 led1 = 1;
  29.                 led2 = 0;
  30.                 delay(500);
  31.                 led1 = 1;
  32.                 led2 = 0;
  33.                 delay(500);
  34.                 led2 = 1;
  35.                 led3 = 0;
  36.                 delay(500);
  37.                 led3 = 1;
  38.                 led4 = 0;
  39.                 delay(500);
  40.                 led4 = 1;
  41.                 led5 = 0;
  42.                 delay(500);
  43.                 led5 = 1;
  44.                 led6 = 0;
  45.                 delay(500);
  46.                 led6 = 1;
  47.                 led7 = 0;
  48. ……………………

  49. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
Lesson3 multi-leds.zip (38.66 KB, 下载次数: 7)



作者: kesidun    时间: 2019-5-27 13:45
很适合教学,支持下




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1