单片机流水灯编程怎么不行,请帮忙一下,,

2019-07-16 03:51发布

#include<reg51.h>
void delay(void)
{   
    unsigned char i,j;
    for(i=0;i<250;i++)
    for(j=0;j<250;j++)              
;
}
    void main(void)
    {
        while(1)
        {
            P3=0xfe;   
            delay();   
            P3=0xfd;   
            delay();   
            P3=0xfb;   
            delay();   
            P3=0xf7;  
            delay();  
            P3=0xef;  
            delay();   
            P3=0xdf;   
            delay();   
            P3=0xbf;  
            delay();   
            P3=0x7f;  
            delay();   
        }

    }

         

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
风祭茶靡
1楼-- · 2019-07-17 23:33
试了一下  在学习板上    程序改P1口就好了
小豪ヽ
2楼-- · 2019-07-18 02:30
我的板子是80C51的,给你个简单的程序,看下

#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int

uchar temp;
void delay(uint z)
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);
}
void main()
{
        P1=0xfe;
        temp=P1;
        while(1)
        {
                temp=_crol_(temp,1);
                delay(20);
                P1=temp;
        }
       
}       
crol是循环左移。记得加头文件。看看接口是不是一样
374573684
3楼-- · 2019-07-18 02:34
好像没有定义I 跟 J
Mr Liu
4楼-- · 2019-07-18 08:15
灯是不是接在P3?
憧憬明天
5楼-- · 2019-07-18 13:04
 精彩回答 2  元偷偷看……
1002698389
6楼-- · 2019-07-18 15:02
开发板全是P1口接流水灯的,P3口接键盘,P0口接数码管液晶的,我才你根本没看电路随便下了个程序就烧进去了。

一周热门 更多>