找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7152|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

怎樣讓單片機流水燈的程序從第一個亮到最后一個無限循環(huán)?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:502570 發(fā)表于 2019-4-1 17:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)于單片機流水燈程序改寫
怎樣讓單片機流水燈的程序從第一個亮到最后一個又從第一個亮到最后一個這樣無限循環(huán)下去
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:299872 發(fā)表于 2019-4-2 04:24 來自觸屏版 | 只看該作者
while(1){P0=0x01;for(i=0;i<8;i++)P0<<=1;}手機回復(fù)都的,主要就是這個。要看你的LED在哪個口,還要定義i類型,還要加延時,不然快到你以為全開!
回復(fù)

使用道具 舉報

板凳
ID:482226 發(fā)表于 2019-4-2 07:15 | 只看該作者
無限循環(huán)需要用while(){}循環(huán)
按順序亮燈就有很多做法了,數(shù)組編號累加,順序端口累加,自己編輯中間加延時隔開........
回復(fù)

使用道具 舉報

地板
ID:164602 發(fā)表于 2019-4-2 08:07 | 只看該作者
非常簡單嘛!
#include<reg51.h>
#include<intrins.h>

#define GPIO_LED P2//將P2口另外取名為GPIO_LED

void Delay10ms(unsigned int);

void main(void)
{
        GPIO_LED=0xfe;
        Delay10ms(50);
        while(1)
        {
                        GPIO_LED=_crol_(GPIO_LED,1);
                        Delay10ms(50);
        }
}

void Delay10ms(unsigned int c)
{
    unsigned char a,b;
    for(;c>0;c--)
        for(b=38;b>0;b--)
            for(a=130;a>0;a--);
}
回復(fù)

使用道具 舉報

5#
ID:503018 發(fā)表于 2019-4-2 10:20 | 只看該作者
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
void delayms(uint);
uchar aa;
void main()
{
aa=0xfe;
while(1)
{
P1=aa;
delayms(1000);
aa=_crol_(aa,1);
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);

}
回復(fù)

使用道具 舉報

6#
ID:503098 發(fā)表于 2019-4-2 11:19 | 只看該作者
給一個循環(huán)就好呀。
回復(fù)

使用道具 舉報

7#
ID:500015 發(fā)表于 2019-4-2 14:29 | 只看該作者
用一個while語句
回復(fù)

使用道具 舉報

8#
ID:503217 發(fā)表于 2019-4-2 15:01 | 只看該作者
做個循環(huán)語句

#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
void delayms(uint);
uchar aa;
void main()
{
aa=0xfe;
while(1)
{
P1=aa;
delayms(1000);
aa=_crol_(aa,1);
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);

}
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表