关于单片机C程序延时的问题如下程序。回答我两个问题哦~ 问题1: 200MS是怎么得来的?公式是什么样的
问题2:程序中的for(i=10;i>0;i--)for(j=31;j>0;j--)for(k=147;k>0;k--);这些1031147是干什么的它们跟延时有什么关系...
问题2:程序中的
for(i=10;i>0;i--)
for(j=31;j>0;j--)
for(k=147;k>0;k--);
这些 10 31 147 是干什么的 它们跟延时有什么关系呢?新手求指教
#include <REGX51.H>
void Delay200ms(void) //--- @12.000MHz ---
{
unsigned char i,j,k;
for(i=10;i>0;i--)
for(j=31;j>0;j--)
for(k=147;k>0;k--);
}
void main(void)
{
while(1)
{
P0_0 = 0; //--- P0.0输出低电平 ---
Delay200ms(); //--- 调用延时子程序 ---
P0_0 = 1; //--- P0.0输出高电平 ---
Delay200ms(); //--- 调用延时子程序 ---
}
} 展开
for(i=10;i>0;i--)
for(j=31;j>0;j--)
for(k=147;k>0;k--);
这些 10 31 147 是干什么的 它们跟延时有什么关系呢?新手求指教
#include <REGX51.H>
void Delay200ms(void) //--- @12.000MHz ---
{
unsigned char i,j,k;
for(i=10;i>0;i--)
for(j=31;j>0;j--)
for(k=147;k>0;k--);
}
void main(void)
{
while(1)
{
P0_0 = 0; //--- P0.0输出低电平 ---
Delay200ms(); //--- 调用延时子程序 ---
P0_0 = 1; //--- P0.0输出高电平 ---
Delay200ms(); //--- 调用延时子程序 ---
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询