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

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条回答
小豪ヽ
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是循环左移。记得加头文件。看看接口是不是一样

一周热门 更多>