|
/*******最簡單的延時呼吸燈**********/
/****2020-5-5******/
#include<reg51.h>
sbit LED = P3^0;
#define uint unsigned int
#define uchar unsigned char
uint j,n;
void delay_ms(uint n);
main()
{
while(1)
{
j++;
LED = ~LED; // 開機LED=1,取反后=0, j滿一個循環(huán)后,再次取反后為1,
delay_ms(300-j); //3ms
LED = ~LED; //取反,打開 第二個循環(huán)為關(guān)
delay_ms(j); //延時j,
if(j == 300)
{
j = 0;
LED = ~LED;
}
}
}
void delay_ms(uint n)
{
uchar b,c; uint d;
for(c=1;c>0;c--)
for(b=20;b>0;b--)
for(d=n;d>0;d--);
}
|
|