百度知道 - 信息提示
单片机编程问题
for(j=0;j<8;j++)
{
a=2^j-1; //2^0-1 这是想表达什么?2和j-1取异或?那么就是 00000010^11111110 ?也就是11111100? 是这个意思吗?
for(i=7;i>0;i--)
{
P0=~a;
delay(200);
a=_crol_(a,1);
}
}
大侠们帮一下忙啊,帮我设计一个程序:8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit p1=P1^0;
uchar a;
void delay();
void main()
{
a=0xfe;
P1=a;
while(1)
{
a=_crol_(a,1);
delay();
P1=a;
delay();
}
}
void delay()
{
uint b;
for(b=55000;b>0;b--);
}