找回密码
 立即注册

QQ登录

只需一步,快速开始

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

怎么让二极管246 135 然后全部亮

[复制链接]
跳转到指定楼层
楼主
ID:342813 发表于 2018-6-23 15:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么让二极管2亮然后4亮6亮 然后135 然后全部依次亮 像流水灯一样的
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:342813 发表于 2018-6-23 15:20 | 只看该作者
有没有大神可以帮帮忙
回复

使用道具 举报

板凳
ID:356758 发表于 2018-6-23 16:32 | 只看该作者
while(1)
{
2亮;其他灭;延时1秒;
4亮;其他灭;延时1秒;
6亮;其他灭;延时1秒;
1亮;其他灭;延时1秒;
3亮;其他灭;延时1秒;
5亮;其他灭;延时1秒;
1亮;其他灭;延时1秒;
2亮;其他灭;延时1秒;
3亮;其他灭;延时1秒;
4亮;其他灭;延时1秒;
5亮;其他灭;延时1秒;
6亮;其他灭;延时1秒;
}
回复

使用道具 举报

地板
ID:313328 发表于 2018-6-23 17:27 | 只看该作者
#include<reg51.h>
void delay(unsigned int i)
void main()
{
whlie(1)   
  {
    P1=0x55;
     delay(200);
     P1=0xaa;
  delay(200)
     P1=0xff;
}   
}
    void delay(unsigned int i)
       {
         unsigned int j;
         for(i;i>0;i++)
            for(j=200;j>0;j++);
}
回复

使用道具 举报

5#
ID:357372 发表于 2018-6-23 18:26 | 只看该作者
2亮;其他灭;延时1秒;
3亮;其他灭;延时1秒;
4亮;其他灭;延时1秒;
5亮;其他灭;延时1秒;
6亮;其他灭;延时1秒;
回复

使用道具 举报

6#
ID:111634 发表于 2018-6-23 18:28 | 只看该作者
本帖最后由 zl2168 于 2018-6-23 18:33 编辑

只要写一个246亮 然后135亮 然后全部依次亮的控制字数组
只需编写花样循环码数组,然后按序输出,几乎可以随心所欲实现各种花样亮灯循环。
实例28  花样循环灯
实例28 花样循环灯(3种控制程序).rar (35.78 KB, 下载次数: 6)
Proteus仿真一下,确认有效以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行,可演示,可观测,程序语句条条有注解。
回复

使用道具 举报

7#
ID:320306 发表于 2018-6-23 21:43 | 只看该作者
单片机控制!!!!!!!!!!
回复

使用道具 举报

8#
ID:342813 发表于 2018-6-24 11:49 | 只看该作者
1021697013 发表于 2018-6-23 16:32
while(1)
{
2亮;其他灭;延时1秒;

这个方法太麻烦了
回复

使用道具 举报

9#
ID:342813 发表于 2018-6-24 11:50 | 只看该作者
feiji666 发表于 2018-6-23 17:27
#include
void delay(unsigned int i)
void main()

这样好像不行
回复

使用道具 举报

10#
ID:342813 发表于 2018-6-24 11:52 | 只看该作者
zl2168 发表于 2018-6-23 18:28
只要写一个246亮 然后135亮 然后全部依次亮的控制字数组
只需编写花样循环码数组,然后按序输出,几乎可以 ...

谢谢版主
回复

使用道具 举报

11#
ID:357455 发表于 2018-6-24 13:20 | 只看该作者
#include<reg51.h> void delay(unsigned int i) void main() { whlie(1)      {     P1=0x55;      delay(200);      P1=0xaa;   delay(200)      P1=0xff; }    }     void delay(unsigned int i)        {          unsigned int j;          for(i;i>0;i++)             for(j=200;j>0;j++); }
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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