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

📄 01.c

📁 单片机串口子程序
💻 C
字号:

/*定时计数器当定时器用实验
 分析:采用T1完成定时,每隔一段时间,发光二极管左移一次;
 */

#include <reg52.h>
#define uint  unsigned int
#define uchar unsigned char

void main()
{
   uint i;      //设置i为中间变量
   i=0x01;
   P0=0xff;     //灭P2口所有二极管
   TMOD=0x10;   //设置定时器1方式1
   EA=1;
   ET1=1;
   TR1=1;
   for(;;)
   {
      TH1=0x00;    //装载计数初值
      TL1=0x01;
     // do{}
      while(!TF1); //查询等待TF1置位

      if(i<0x81)      //判断变量i是否垒加八次,若已经垒加八次,则置i初始值0x01
        {             //                       若为垒加八次,则继续循环
          P0=i^0xff;
          i<<=1;
        }
      else
        i=0x01;
      TF1=0;           //软件清TF1
   }
}

⌨️ 快捷键说明

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