您的位置 首页 电路

单片机精华之使用内置定时器对外部按键进行计数

问题描述:前面焊好的板子,按键按下10次以后,点亮led上代码:includereg52h>sbitled=P1^0;unsignedintcounter=0;void

问题描绘:

前面焊好的板子,按键按下10次今后,点亮led

上代码:

#include

sbit led = P1^0;

unsigned int counter = 0;

void init(void)
{
led = 0;
TMOD = 0x06; // counter and 8-bit auto-reload
TH0 = 256 – 1;
TL0 = 256 – 1;
ET0 = 1;
EA = 1;
TR0 = 1;
}

void key_counter() interrupt 1
{
counter ++;
if(counter >= 3)
{
led = 1;
}
if(counter >=6)
{
counter = 0;
}

}

void main()
{
init();
while(1);
}

留意此刻外部脉冲输入的边界是P3.4口

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/262876.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部