keil4编写,51单片机实现
题目: 让L0、L2、L4、L6和L1、L3、L5、L7发光管交替闪烁;
#include<reg51.h>
#include<intrins.h>
void delay();
void main()
{
P2=0xFF; //1111 1111
while(1)
{ P2=0xAA;//1010 1010
delay();
P2=0x55;//0101 0101
delay();
}
}
void delay()
{ int x,y;
for(x=100;x>0;x--)
for(y=600;y>0;y--);
}
题目:设计流水灯程序(提示:左移函数_crol_(a,b),该移位函数在头文件intrins.h中声明)。
#include<reg51.h>
#include<intrins.h>
void delay();
void main()
{ P2=0xFE; //1111 1110
while(1)
{ P2=_crol_(P2,1);
delay();
}
}
void delay()
{ int x,y;
for(x=100;x>0;x--)
for(y=600;y>0;y--);
}