#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delay();
void liushuideng ();
void smg();
uchar temp;
sbit duan=P2^6;
sbit wei=P2^7;
void main()
{
while(1)
{
liushuideng ();
smg();
}
}
void delay()//延时子程序约20ms
{
uchar x,y;
for (x=200;x>0;x--)
for(y=100;y>0;y--);
}
void liushuideng ()//流水灯子程序
{
temp=0xfe;
while(1)
{
P1=temp;
delay();
temp=_crol_(temp,1);//左移位
delay();
}
}
void smg()
{
P0=0XFE;
wei=1;
wei=0;
P0=0X66;
duan=1;
duan=0;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
{
while(1)
{
//liushuideng ();
//-----------------------------------------------------------------------------
temp=0xfe;
while(1)
{
P1=temp;
delay();
temp=_crol_(temp,1);//左移位
delay();
}
//-----------------------------------------------------------------------------
//smg();
//-----------------------------------------------------------------------------
P0=0XFE;
wei=1;
wei=0;
P0=0X66;
duan=1;
duan=0;
//-----------------------------------------------------------------------------
}
这样子楼主应该能看懂了吧
一周热门 更多>