如图
1.用C语言编写
2.实现单个LED灯的亮或灭,写出源程序并能编译下载运行
3.8个LED灯构成流水灯,并可以暗点或亮点流动实验。写出源程序并编译下载运行
写出以上两个实验的程序流程图
声明:希望给出前,你们要确保能运行,再交答案。就算网上找的,也要能运行才给。且不要不对题的,谢谢。 能写出注解就更谢了
如图
1.用C语言编写
2.实现单个LED灯的亮或灭,写出源程序并能编译下载运行
3.8个LED灯构成流水灯,并可以暗点或亮点流动实验。写出源程序并编译下载运行
写出以上两个实验的程序流程图
声明:希望给出前,你们要确保能运行,再交答案。就算网上找的,也要能运行才给。且不要不对题的,谢谢。 能写出注解就更谢了
#include <AT89X52.H>
void delay1s(void)
{
unsigned int uiTemp1 ;
unsigned int uiTemp2 ;
unsigned char ucTemp ;
for (uiTemp1 = 0 ; uiTemp1 < 10000 ; uiTemp1++)
{
for (uiTemp2 = 0 ; uiTemp2 < 100 ; uiTemp2++)
{
ucTemp++ ;
}
}
}
main()
{
while(1) //循环条件永远为真;以下程序一直运行
{
unsigned temp,a,b,i;
delay1s();
P1=0xff;
for(i=0;i<6;i++)//闪烁
{
P1=~P1;
delay1s();
}
temp=0xfe;
P1=temp;
delay1s();
for(i=1;i<8;i++) //从右到左移动
{
a=temp<<i;
b=temp>>(8-i);
P1=a|b;
delay1s(); //延时
}
for(i=1;i<9;i++) //从左到右的移动
{
a=temp>>i;
b=temp<<(8-i);
P1=a|b;
delay1s();
}
}
}
具体要求还有哪些啊?
比如使用芯片是用80C51吗
流水灯的时间啊,花样啊!
写出具体要求再来找我吧!