怎么用c语言定义一个1ms的延时程序;只用while、 for 等,不用定时器和中断

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:54:59
单片机编程。。。用keil软件实现 12MHz

调用Sleep()函数
Sleep(1);
可以实现1ms的延时
使用该函数应包含头文件<windows.h>

你问的不准确,不告诉晶振是多大的,怎么回答啊?

如果你要求是比较准确的延时程序,是一定要用定时器中断的,如果是大约的时间,是要知道你的晶振大小,然后用
while(a)
{
a--;
}
就可以了

void delay1ms()
{
unsigned char i,j;
for(i=0;i<10;i++)
for(j=0;j<33;j++)
;
}