📄 定时计数器的应用(一).c
字号:
/*************************************************************************************
定时/计数器的应用(一)
****************************************************************************************/
#include"reg51.h"
#define uint unsigned int
#define uchar unsigned char
sbit P0_0=P0^0; //定义位变量
sbit P0_1=P0^1;
uint t=0;
void time0_server_(void) interrupt 1
{ TH0=0x3C; //定时时间为 50ms 12MHZ的晶振
TL0=0xB0;
t++;
}
void Init_t0(void) //定时器初始化
{ TMOD=0X01; //选择方式1
TH0=0x3C;
TL0=0xB0;
EA=1;
ET0=1;
TR0=1;
}
void main(void)
{
P0_0=1;
P0_1=0;
Init_t0();
while(1)
{
if(t==20) // 1s 闪一次
{ t=0;
P0_0=~P0_0;
P0_1=~P0_1;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -