📄 guang_gao_deng.c
字号:
/****************************************
**实验功能:8个LED灯,先从左到右依次亮
** 再从右到左依次亮,亮的时间延时0.2秒
****************************************/
#include <AT89X52.H>
void delay02s() //延时0.2秒
{
unsigned i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
main()
{
while(1) //循环条件永远为真;以下程序一直运行
{
unsigned temp,a,b,i;
temp=0xfe;
P0=temp;
delay02s();
for(i=1;i<8;i++) //从右到左移动
{
a=temp<<i;
b=temp>>(8-i);
P0=a|b;
delay02s(); //延时
}
for(i=1;i<8;i++) //从左到右的移动
{
a=temp>>i;
b=temp<<(8-i);
P0=a|b;
delay02s();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -