找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8631|回复: 22
收起左侧

关于单片机流水灯程序,想要在第一轮结束后在第二轮一次亮两个灯

  [复制链接]
ID:467919 发表于 2019-1-31 17:03 | 显示全部楼层 |阅读模式
10黑币
刚开始学单片机,学到流水灯,但是我想要在第一轮结束后在第二轮一次亮两个灯,请问代码怎么改呢?
下面是代码:
#include "reg52.h"
#include<intrins.h>
typedef unsigned int u16;
typedef unsigned char u8;

#define led P2

void delay(u16 i)
{
        while(i--);
}
        
void main()
{
        u8 i;
        
        led=0xfe;
        delay(50000);
        
        while(1)
        {
                for(i=0;i<7;i++)
                {
                        led=_crol_(led,1);
                        delay(50000);
                }
                for(i=0;i<7;i++)
                {
                        led=_cror_(led,1);
                        delay(50000);
                }
        }
}

最佳答案

查看完整内容

你的要求我达到了。 #include "reg52.h" #include typedef unsigned int u16; typedef unsigned char u8; #define led P2 void delay(u16 i) { while(i--); } void main() { u8 i,j; // led=0xfe; delay(50000); while(1) { for (j=0;j
回复

使用道具 举报

ID:164602 发表于 2019-1-31 17:03 | 显示全部楼层
你的要求我达到了。
#include "reg52.h"
#include<intrins.h>
typedef unsigned int u16;
typedef unsigned char u8;

#define led P2

void delay(u16 i)
{
        while(i--);
}
        
void main()
{
        u8 i,j;
        
//        led=0xfe;
        delay(50000);
        
        while(1)
        {
                        for (j=0;j<2;j++)
            {
                                if (j==0)
                                {
                                        led=0xfe;
                                        delay(50000);
                                }
                                else
                                {
                                        led=0xfc;
                                        delay(50000);
                                }
                            for(i=0;i<(7-j);i++)
                {
                        led=_crol_(led,1);
                        delay(50000);
                }
                for(i=0;i<(7-j);i++)
                {
                        led=_cror_(led,1);
                        delay(50000);
                }
                        }
        }
}
回复

使用道具 举报

ID:164602 发表于 2019-2-1 09:15 | 显示全部楼层
你的要求我达到了。
#include "reg52.h"
#include<intrins.h>
typedef unsigned int u16;
typedef unsigned char u8;

#define led P2

void delay(u16 i)
{
        while(i--);
}
        
void main()
{
        u8 i,j;
        
//        led=0xfe;
        delay(50000);
        
        while(1)
        {
                        for (j=0;j<2;j++)
            {
                                if (j==0)
                                {
                                        led=0xfe;
                                        delay(50000);
                                }
                                else
                                {
                                        led=0xfc;
                                        delay(50000);
                                }
                            for(i=0;i<(7-j);i++)
                {
                        led=_crol_(led,1);
                        delay(50000);
                }
                for(i=0;i<(7-j);i++)
                {
                        led=_cror_(led,1);
                        delay(50000);
                }
                        }
        }
}

评分

参与人数 1黑币 +1 收起 理由
站着说话不腰疼 + 1 0000000000000000000000000000000000000000

查看全部评分

回复

使用道具 举报

ID:444306 发表于 2019-2-1 09:50 | 显示全部楼层
本帖最后由 areyouok 于 2019-2-1 10:45 编辑

拿去吧!

#include "reg52.h"
#include<intrins.h>
typedef unsigned int u16;
typedef unsigned char u8;

#define led P2

void delay(u16 i)
{
        while(i--);
}

void main()
{
        u8 i;
        while(1)
        {
                led=0xfe;
                delay(50000);
                for(i=0;i<7;i++)
                {
                        led=_crol_(led,1);
                        delay(50000);
                }
                for(i=0;i<7;i++)
                {
                        led=_cror_(led,1);
                        delay(50000);
                }
                delay(50000);
                led=0xfc;
                                    delay(50000);
                                 for(i=0;i<7;i++)
                                 {
                                         led=_crol_(led,1);
                                         delay(50000);
                                 }
                                 for(i=0;i<7;i++)
                                 {
                                         led=_cror_(led,1);
                                         delay(50000);
                                 }
                                 delay(50000);
                                 
                                 
        }
}

评分

参与人数 4黑币 +80 收起 理由
yoxi + 15
#include51.h + 15
Sawardeakar + 15
刀刀见红 + 35 很给力!

查看全部评分

回复

使用道具 举报

ID:467919 发表于 2019-2-1 12:37 | 显示全部楼层
HC6800-ES-V2.0 发表于 2019-2-1 09:14
你的要求我达到了。
#include "reg52.h"
#include

谢谢,我去学习一下
回复

使用道具 举报

ID:467919 发表于 2019-2-1 13:26 | 显示全部楼层
areyouok 发表于 2019-2-1 09:50
拿去吧!

#include "reg52.h"

谢谢,你这个好像更容易看懂一点

评分

参与人数 2黑币 +45 收起 理由
刀刀见红 + 35 回帖助人的奖励!
shuisheng + 10 绝世好帖!

查看全部评分

回复

使用道具 举报

ID:471889 发表于 2019-2-1 15:23 | 显示全部楼层
Tohkaka 发表于 2019-2-1 13:26
谢谢,你这个好像更容易看懂一点

那可不,也不看看大师的份量!

评分

参与人数 6黑币 +73 收起 理由
正规007 + 10 赞一个!
shuisheng60 + 15
Sawardeakar + 15 很给力!
yoxi + 15
sheng7533967 + 8 很给力!
zhengchong60 + 10 很给力!

查看全部评分

回复

使用道具 举报

ID:164602 发表于 2019-2-2 08:41 | 显示全部楼层
Tohkaka 发表于 2019-2-1 13:26
谢谢,你这个好像更容易看懂一点

这个是很好懂,就是把两件事儿重复写了两次嘛。
我的程序更“智能”一点哦,呵呵呵呵

评分

参与人数 1黑币 +1 收起 理由
站着说话不腰疼 + 1 0000000000000000000000000000000000000000

查看全部评分

回复

使用道具 举报

ID:474670 发表于 2019-2-2 12:49 | 显示全部楼层
HC6800-ES-V2.0 发表于 2019-2-2 08:41
这个是很好懂,就是把两件事儿重复写了两次嘛。
我的程序更“智能”一点哦,呵呵呵呵

智能没看到哟只看到王婆卖瓜,自卖自夸!

评分

参与人数 3黑币 +57 收起 理由
春风十里吹 + 10 很给力!
钻牛尖滴刘尖尖 + 12
shuisheng60 + 35 很给力!

查看全部评分

回复

使用道具 举报

ID:474677 发表于 2019-2-3 11:22 | 显示全部楼层
HC6800-ES-V2.0 发表于 2019-2-2 08:41
这个是很好懂,就是把两件事儿重复写了两次嘛。
我的程序更“智能”一点哦,呵呵呵呵

偶同意,你的代码结构更合理高效一些

评分

参与人数 1黑币 +1 收起 理由
站着说话不腰疼 + 1 000000

查看全部评分

回复

使用道具 举报

ID:471889 发表于 2019-2-3 12:00 | 显示全部楼层
iofree 发表于 2019-2-3 11:22
偶同意,你的代码结构更合理高效一些

就那么一点代码也好意谈结构,看来是真没见过结构的

评分

参与人数 3黑币 +42 收起 理由
钻牛尖滴刘尖尖 + 12
shuisheng60 + 15
#include51.h + 15

查看全部评分

回复

使用道具 举报

ID:473186 发表于 2019-2-3 12:35 | 显示全部楼层
是啊,智能没看到,到是看到另一面了

评分

参与人数 2黑币 +47 收起 理由
shuisheng60 + 35
找人PK + 12

查看全部评分

回复

使用道具 举报

ID:474677 发表于 2019-2-3 17:14 | 显示全部楼层
找人PK 发表于 2019-2-3 12:00
就那么一点代码也好意谈结构,看来是真没见过结构的

简单就不需要结构?谁告诉你的?单细胞生物也有结构,嘿嘿

评分

参与人数 1黑币 +4 收起 理由
yoxi + 4 左一巴掌呼儿嘿,又一巴掌嘿儿呼

查看全部评分

回复

使用道具 举报

ID:472242 发表于 2019-2-3 20:11 | 显示全部楼层
找人PK 发表于 2019-2-3 12:00
就那么一点代码也好意谈结构,看来是真没见过结构的

说的也是,爱慕殊荣!

评分

参与人数 8黑币 +194 收起 理由
shuisheng + 35
刀刀见红 + 35
areyouok + 35
sheng7533967 + 12
zhengchong60 + 12
yoxi + 15
Trump1438 + 15
Sawardeakar + 35

查看全部评分

回复

使用道具 举报

ID:375250 发表于 2019-2-3 20:20 | 显示全部楼层
要是能够配上电路就更加完整了
回复

使用道具 举报

ID:474670 发表于 2019-2-3 21:00 | 显示全部楼层
好哇! 为了不让你有遗憾, 那么这个光荣的任务就交给你来完成吧!

评分

参与人数 4黑币 +82 收起 理由
春风十里吹 + 10 很给力!
#include51.h + 25
钻牛尖滴刘尖尖 + 12
shuisheng60 + 35 赞一个!

查看全部评分

回复

使用道具 举报

ID:473159 发表于 2019-2-3 21:09 | 显示全部楼层
15332135378 发表于 2019-2-3 20:20
要是能够配上电路就更加完整了

原来是卖清翔开发板的啊!最近挺闲是吧!?

评分

参与人数 5黑币 +87 收起 理由
站着说话不腰疼 + 16
shuisheng60 + 35
zhengchong60 + 12
sheng7533967 + 12
钻牛尖滴刘尖尖 + 12

查看全部评分

回复

使用道具 举报

ID:472242 发表于 2019-2-4 13:18 | 显示全部楼层
本帖最后由 shuisheng60 于 2019-2-4 18:30 编辑
iofree 发表于 2019-2-3 17:14
简单就不需要结构?谁告诉你的?单细胞生物也有结构,嘿嘿

            小题大做,拉虎皮扯大旗!你还能有意见,有能耐拿出你结构

评分

参与人数 7黑币 +159 收起 理由
sheng7533967 + 12
站着说话不腰疼 + 12
Trump1438 + 15
刀刀见红 + 35
jinsheng7533967 + 35
areyouok + 35
#include51.h + 15 嗯!很有气魄!顶瓜瓜!

查看全部评分

回复

使用道具 举报

ID:473159 发表于 2019-2-4 13:34 | 显示全部楼层
本帖最后由 yoxi 于 2019-2-4 18:33 编辑




    2019年猪年大吉大利

评分

参与人数 6黑币 +98 收起 理由
zhengchong60 + 12
sheng7533967 + 12
找人PK + 12
站着说话不腰疼 + 12
Trump1438 + 15
shuisheng60 + 35

查看全部评分

回复

使用道具 举报

ID:467919 发表于 2019-2-4 22:18 | 显示全部楼层
HC6800-ES-V2.0 发表于 2019-2-2 08:41
这个是很好懂,就是把两件事儿重复写了两次嘛。
我的程序更“智能”一点哦,呵呵呵呵

谢谢,都对我有很大帮助,至少我学到了两种编写流水灯的方法

评分

参与人数 1黑币 +35 收起 理由
shuisheng60 + 35

查看全部评分

回复

使用道具 举报

ID:471066 发表于 2019-2-5 23:39 | 显示全部楼层
这个帖子好火啊!大家议论别停啊!哈哈哈!

评分

参与人数 3黑币 +62 收起 理由
站着说话不腰疼 + 12
sheng7533967 + 15
shuisheng60 + 35

查看全部评分

回复

使用道具 举报

ID:472268 发表于 2019-2-7 00:36 | 显示全部楼层
别沉,别沉,顶起来咯!有意思!哈哈哈!

评分

参与人数 1黑币 +35 收起 理由
就你**** + 35

查看全部评分

回复

使用道具 举报

ID:21069 发表于 2019-2-7 21:19 | 显示全部楼层

别沉,别沉,顶起来咯!有意思!哈哈哈!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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