发布网友 发布时间:2024-10-09 02:16
共2个回答
热心网友 时间:2024-10-09 02:28
程序如下仅供参考
闪烁的LED
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED=P1^0;
//延时
void DelayMS(uint t)
{
int x,y;
for(x=110;x>0;x--)
for(y=z;z>0;z--);
}
//主程序
void main()
{
while(1)
{
LED=~LED;
DelayMS(100);
}
}
热心网友 时间:2024-10-09 02:21
这个应该是最简单了,要求中的0.1s和1s可以用软件延时或者是定时器做,在大循环中,led先亮0.1s,再灭0.1s,重复多少次依据题目可定,在最后没led 1s就可以了