单片机C语言这个程序不太懂(实现灯左右亮P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0)
#include<AT89X51.H>unsignedchari;unsignedchartemp;unsignedchara,b;voiddelay(void){uns...
#include
<AT89X51.H>
unsigned
char i;
unsigned
char temp;
unsigned
char a,b;
void
delay(void)
{
unsigned char m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
void
main(void)
{
while(1)
{
temp=0xfe;
P1=temp;
delay();
for(i=1;i<8;i++)
{
a=temp<<i;
这里都不懂
b=temp>>(8-i);
P1=a|b;
delay();
}
for(i=1;i<8;i++)
{
a=temp>>i;
b=temp<<(8-i);
P1=a|b;
delay();
}
}} 展开
<AT89X51.H>
unsigned
char i;
unsigned
char temp;
unsigned
char a,b;
void
delay(void)
{
unsigned char m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
void
main(void)
{
while(1)
{
temp=0xfe;
P1=temp;
delay();
for(i=1;i<8;i++)
{
a=temp<<i;
这里都不懂
b=temp>>(8-i);
P1=a|b;
delay();
}
for(i=1;i<8;i++)
{
a=temp>>i;
b=temp<<(8-i);
P1=a|b;
delay();
}
}} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询