|
各位大神,请看图纸,这个小软件该怎么写。上电 P3.3口 LED灯亮1秒停3秒,一直循环。
按一下K3 LED灯亮1秒停6秒,一直循环。
再按一下K3 LED灯亮1秒停9秒,一直循环。
再按一下K3 LED灯亮1秒停12秒,一直循环。
再按一下回到LED灯亮1秒停3秒,一直循环。(回到第一步)
如果不动K3,会在某一档位一直循环。
*
我现在的软件是:上电LED灯1秒停3秒,一直循环。
谁能帮我改一下软件吗?非常感谢!
#include <reg51.h>
sbit led=P0^0; //P3^3 这个端口接led
void delay(unsigned int i)
main()
{
while(1)
{
led=0;
delay(1000); //亮
led=1;
delay(3000); //灭
}
}
void delay(unsigned int ms)
{
unsigned int x,y;
while(ms--)
{
for(y=0;y<500;y++);
}
}
|
-
1.JPG
(84.35 KB, 下载次数: 53)
-
2.JPG
(31.59 KB, 下载次数: 57)
|