|
发表于 2014-10-23 15:04:01
|
显示全部楼层
本帖最后由 downloads 于 2014-10-23 15:41 编辑
tpfile:///d:/1.gif
led接见下楼,程序如下:(程序已验证通过!)
#include <reg51.h>
sbit led1=P1^0;
sbit led2=P1^1;
void delay(unsigned int i)
{
// 我要实现LED1和LED2的单亮轮亮与常亮
// 右边为51单片机的P1口上;
unsigned int j;
unsigned char k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
void main()
{
unsigned char m;
led1=0; //led1关闭
led2=0; //led2关闭
//led1 单亮
led1=1; //led1打开
delay(30000); //led1单亮时间
led1=0;
//led2 单亮
led2=1; //led2打开
delay(30000); //led2单亮时间
//LED1和LED2轮亮
for(m=20;m>0;m--)
{
led1=~led1; //没隔一段时间即对输出取反。
led2=~led2; //没隔一段时间即对输出取反。
delay(2000); //闪烁间隔。
}
///LED1和LED2常亮
led1=1; //led1打开
led2=1; //led2打开
delay(30000); //led2单亮时间
led1=0; //led1关闭
led2=0; //led2关闭
while(1); //闪烁十次后,到此不再闪烁。
}
|
评分
-
查看全部评分
|