找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1863|回复: 0
收起左侧

单片机依次点亮流水灯程序

[复制链接]
ID:960788 发表于 2021-8-20 15:16 | 显示全部楼层 |阅读模式
  1. #include <reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. uchar i;
  5. uchar table[]={0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//依次是零个灯亮,一个灯亮,两个灯亮.....八个灯全亮。
  6. void delay(uint z)//延时函数
  7. {
  8.   uint x,y;
  9. for(x=z;x>0;x--)
  10. for(y=114;y>0;y--);
  11. }
  12. int main()
  13. {
  14.   while(1)
  15.   {
  16.           for(i=0;i<8;i++)
  17.          {
  18.                   P2=table[i+1];//我使用的51单片机板子上P1^0-P1^7都是控制led灯点亮的。如果你板子上是P0系列io口代表流水灯,就

  19.                                      //将此处P1换成P0,table[i]里面的i等于几,就会有几个灯被点亮。
  20.                   delay(500);
  21.           }
  22.   }
  23.    return 0;
  24. }
复制代码


试运行小程序.rar

105.73 KB, 下载次数: 5, 下载积分: 黑币 -5

评分

参与人数 1黑币 +10 收起 理由
admin + 10

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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