<meta name="keywords" content="必胜时时彩开户,keywords" /> 若何严酷1秒点亮一次 联系我们

若何严酷1秒点亮一次

  C51设计,单片机晶振为11.0592MHz。P1.5口每1秒钟输入一次高电平或低电平,但曲折电寻常浅易长纷歧样。还请列位能手帮我刷新一下。
我也接纳过for语句,然则设计不成严酷的1s输入一次的要领。

#include<reg52.h>
sbit D1=P1^5;
unsigned int a;
void main()
{
 while(1)
 { a=46500;
  D1=0;
  while(a--);
  a=45701;
  D1=1;
  while(a--);
 }
}
 

-----------------------

版主回复:

 你下面这个延时是异常不准确,详细你可以看keil 外面的汇编文件便可剖析出启事来,本站曾经揭晓过一篇准确延时的文章,欲望对你有赞助 http://mamjap.com/mcu/696.html,另外应用准时器也是异常质朴的.

浅易假定是用循环延时应用12M的晶振要便利些,假定是准时器则是用11.0592的要便利和准确一些.