单个LED灯闪烁精确延迟时间500ms怎么嵌入修改呢
void delay500ms(void) //误差 0us{
unsigned char a,b,c;
for(c=23;c>0;c--)
for(b=152;b>0;b--)
for(a=70;a>0;a--);
}
嵌入修改
#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit led=P0^0;
void delay(u16 i)
{
while(i--);
}
void main()
{
{
led=0;
delay(50000); //大约延时450ms
led=1;
delay(50000); //大约延时450ms
}
}
就把原来的延时函数替换掉就可以了
YXUN 发表于 2019-7-25 17:14
就把原来的延时函数替换掉就可以了
能帮我写明嘛,我不懂哎 把两处delay(50000);改成delay500ms();就行了呀
页:
[1]