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

📄 16定时计数器t0作定时应用技术二.c

📁 C51学习书
💻 C
字号:
#include <reg51.h> //16定时计数器T0作定时应用技术二
  
unsigned char tcount2s; 
unsigned char tcount02s; 
unsigned char ID; 
  
void main(void) 
{ 
  TMOD=0x01; 
  TH0=(65536-50000)/256; 
  TL0=(65536-50000)%256; 
  TR0=1; 
  ET0=1; 
  EA=1; 
  
  while(1); 
} 
  
void t0(void) interrupt 1 using 0 
{ 
  tcount2s++; 
  if(tcount2s==40) 
    { 
      tcount2s=0; 
      ID++; 
      if(ID==4) 
        { 
          ID=0; 
        } 
    } 
  tcount02s++; 
  if(tcount02s==4) 
    { 
      tcount02s=0; 
      switch(ID) 
        { 
          case 0: 
            P1_0=~P1_0; 
            break; 
          case 1: 
            P1_1=~P1_1; 
            break; 
          case 2: 
            P1_2=~P1_2; 
            break; 
          case 3: 
            P1_3=~P1_3; 
            break; 
        } 
    } 

⌨️ 快捷键说明

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