📄 counter.c
字号:
/***********************************************************************
“天祥电子” 倾情奉献
www.txmcu.cn
www.txmcu.com
***********************************************************************
程序功能: 本程序为计数器的基本驱动示例,计数器工作于方式1。
对按键S2按下的次数进行计数,当计数记到3时,第一个发光二极管被点亮。
**************************************************************************/
#include<reg52.h>
#define uint unsigned int
//uint pp;
sbit led=P1^0;
sbit s2=P3^4;
void main()
{
TMOD=0x05; //模式设置,00000001,可见采用的是定时器0,工作与模式1(M1=0,M0=1)。
TR0=1; //打开计数器
ET0=1; //开计数器0中断
EA=1; //开总中断
while(1)
{
if(TL0==3) //当计数为3时,led被点亮。当然,由于有按键抖动,故有时未按三下S2,灯已经亮了。
led=0;
}
}
/*
void time0() interrupt 1
{
pp++;
} */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -