找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1729|回复: 1
打印 上一主题 下一主题
收起左侧

单片机流水灯的程序+仿真

[复制链接]
跳转到指定楼层
楼主
流水灯


有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)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:521533 发表于 2019-5-27 13:45 | 只看该作者
很适合教学,支持下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表