⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 511example.txt

📁 该程序主要是用来了解定时器的运行规律
💻 TXT
字号:
#i nclude<reg51.h>
sbit P0_1=P0^1;  //定义位变量
/*********************************************************
* 延时子程序
*  16个循环为1秒
*
**********************************************************/
void Delay(count)
{
   int i;                
  while(--count != 0)        
    {
     for(i = 0; i < 125; i++);                // ";" 表示空语句,CPU空转。
   }                                // i 从0加到125,在12M晶体下CPU大概耗时1毫秒
}
/*********************************************************
定时器中断子程序
************************************************************/
void time0_server_(void) interrupt 2
{static time0_server_count;
time0_server_count++;
if(time0_server_count==16)
   {P0_1=~P0_1;
   time0_server_count=0;
    }
   TF0=0;
  Delay(20);
}

main()
{ TH0=0x0B;
  TL0=0xDC;
   P0_1=0;
   EA=1;
   ET0=1;
   TR0=1;
   while(1);
}

该程序主要是用来了解定时器的运行规律,并对他进行必要的应用。
通过对其进行实验,我大致的对其有了一些了解,其主要用途有定时,记数,中断。等等。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -