谁能帮我写一个简单的按键检测c语言程序 功能,我想用单片机去检测按键在一秒钟内按键被按下了多少次,

谁能帮我写一个简单的按键检测c语言程序 功能,我想用单片机去检测按键在一秒钟内按键被按下了多少次,,第1张

#include <reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit led1 = P2^0//定义管脚;

sbit led2 = P2^1

sbit led3 = P2^2

sbit led4 = P2^3

sbit led5 = P2^4

sbit led6 = P2^5

sbit key  = P1^0

uchar tcount=0,count=0//定义时间变量和按键计数变量;

void Delay(uchar i)//机械延时;

{

while(--i)

}

void LedLight(void)//LED控制函数;

{

switch(count)

{

case 3 : led1 = 0break//3下时,LED1亮;

case 5 : led2 = 0break//5下时,LED2亮;

case 7 : led3 = 0break//7下时,LED3亮;

case 9 : led4 = 0break//9下时,LED4亮;

case 11: led5 = 0break//11下时,LED5亮;

case 13: led6 = 0break//13下时,LED6亮;

default: P2   = 0xffbreak//其余的都不亮;

}

}

void InitTimer0(void)//定时器0初始化;

{

TMOD = 0x00

TH0 = (65536-50000)/256

TL0 = (65536-50000)%256

TR0 = 1

}

void main(void)//主函数

{

InitTimer0()

while(1)//无限循环

{

if(key==0)//检查按键是否按下;

{

Delay(10)//机械延时

if(key==0){count++}//按键计数

while(key==0)

}

if(TF0==1)//复位定时器0

{

TF0=0

TH0 = (65536-50000)/256

TL0 = (65536-50000)%256

tcount++

if(tcount==20)//1秒的时间

{

LedLight()

Delay(100)

count=0//复位按键计数变量

}

}

}

}

1. 笔记本触摸板失灵怎么办

笔记本触摸板失灵

首先我们来说说产生笔记本触摸板失灵的原因主要有哪些?

⒈)可能是触摸板驱动程序受到损坏或者用户不小心卸载掉了。

⒉)笔记本触摸板被关闭了

某些笔记本可以通过设置关闭触摸板,因此如果您不小心关闭了触摸板,自然会导致触摸板失灵。

⒊)电脑中病毒导致

⒋)笔记本触摸板出现故障,(如进水、内部有异物等)。

笔记本触摸板失灵的一般解决办法:

如果在使用过程中突然出现这种情况,可以这样处理,首先我们重新启动电脑试试,因为某些程序运行出错,导致内存运行错误也会出现暂时触摸板的现象,如果问题依旧,我们再次重新启动电脑,然后按F8键进入安全模式启动,我们选择最后一次正确配置启动进入。

如果以上方法依然不适用,那么我们首先进行病毒排查,使用杀毒软件对电脑进行全盘扫描,没有检测到可疑病毒的化,下面我们就需要重点检查以下几个方面了:

①首先检查笔记本的触摸板功能是否锁定关闭了

如果不小心 *** 作电脑,误按到关闭触摸板键的话,就可能将笔记本触摸板给关了,所以当出现触摸板不可用,可以尝试按Fn+F6组合键开启触摸板 (注意:某些笔记本可能采用Fn+F6开启或关闭,但也有部分品牌笔记本不一样的,具体大家可以查阅下对应品牌型号笔记本的使用说明书,或搜索下资料)。

②检测触摸板驱动是否正常

您可以先卸载掉原来的触摸驱动,到官方下载最新触摸板驱动试试。简单一点,大家也可以安装驱动精灵检测下驱动是否有问题,如有问题,修复一下即可。

如果以上方法仍然不可以解决笔记本触摸板失灵,那么大家不妨重新安装系统或者系统还原到出厂设置试试,这也是本文的终极解决办法,如果还是不能解决,那么问题很可能是触摸板本身故障,如进水、内部异物导致触摸板损坏等,这种情况建议拿去检修。

2. 最近笔记本电脑的触摸板和键盘老是失灵,什么原因

1、如果是正在使用的途中就失灵没反应了。这可能是不小心关闭了触摸屏,一般按Fn(功能键)+F6(不同的笔记本不同的按键,按键上有触摸板图像)即可解锁,有些电脑上也有直接开闭触摸板的按键。

2、可以检查是不是驱动的问题。如果是重新安装过电脑,应该先把适合的驱动安装上,再尝试启用触摸板。

3、笔记本电脑触摸板不好使用,一般是由于触摸板表面粘了一层异物或笔记本电脑接了USB键盘等造成的,首先看笔记本电脑是否接了USB键盘,如果连接了,拔下键盘试试是否正常。

如果不正常,接着清洗笔记本的触摸板。如果清洗后故障依旧,则可能是笔记本电脑触摸板损坏更换触摸板即可。

扩展资料:

笔记本电脑常见故障检修:

一、笔记本不加电 (电源指示灯不亮)

1、检查外接适配器是否与笔记本正确连接,外接适配器是否正常工作。

2、如果只用电池为电源,检查电池型号是否为原配电池;电池是否充满电;电池安装是否正确。

3、检查DC板是否正常。

4、检查、维修笔记本主板。

二、触控板不工作

1、检查是否有外置鼠标接入并用MOUSE测试程序检测是否正常。

2、检查触控板连线是否连接正确。

3、更换触控板。

4、检查键盘控制芯片是否存在冷焊和虚焊现象。

5、更换主板。

3. 笔记本触摸板失灵怎么回事

壳笄蟀锇锩?玻 倍杂谡飧鑫侍馄涫凳堑湫偷谋始潜敬ッ?迨Я楣收希?龅奖始潜敬ッ?迨Я槠涫蹬懦?椒ú⒉桓丛樱?韵卤嗉?氪蠹夜槔嘟樯芟虏??始潜敬ッ?迨Я榈脑?蛴虢饩霭旆ā 笔记本触摸板失灵首先我们来说说产生笔记本触摸板失灵的原因主要有哪些?⒈)可能是触摸板驱动程序受到损坏或者用户不小心卸载掉了。

⒉)笔记本触摸板被关闭了某些笔记本可以通过设置关闭触摸板,因此如果您不小心关闭了触摸板,自然会导致触摸板失灵。类似阅读推荐:小键盘怎么开、笔记本电脑小键盘怎么用⒊)电脑中病毒导致⒋)笔记本触摸板出现故障,(如进水、内部有异物等)。

笔记本触摸板失灵的一般解决办法:如果在使用过程中突然出现这种情况,可以这样处理,首先我们重新启动电脑试试,因为某些程序运行出错,导致内存运行错误也会出现暂时触摸板的现象,如果问题依旧,我们再次重新启动电脑,然后按F8键进入安全模式启动,我们选择最后一次正确配置启动进入。如果以上方法依然不适用,那么我们首先进行病毒排查,使用杀毒软件对电脑进行全盘扫描,没有检测到可疑病毒的化,下面我们就需要重点检查以下几个方面了:①首先检查笔记本的触摸板功能是否锁定关闭了如果不小心 *** 作电脑,误按到关闭触摸板键的话,就可能将笔记本触摸板给关了,所以当出现触摸板不可用,可以尝试按Fn+F6组合键开启触摸板(注意:某些笔记本可能采用Fn+F6开启或关闭,但也有部分品牌笔记本不一样的,具体大家可以查阅下对应品牌型号笔记本的使用说明书,或搜索下资料)。

②检测触摸板驱动是否正常您可以先卸载掉原来的触摸驱动,到官方下载最新触摸板驱动试试。简单一点,大家也可以安装驱动精灵检测下驱动是否有问题,如有问题,修复一下即可。

如果以上方法仍然不可以解决笔记本触摸板失灵,那么大家不妨重新安装系统或者系统还原到出厂设置试试,这也是本文的终极解决办法,如果还是不能解决,那么问题很可能是触摸板本身故障,如进水、内部异物导致触摸板损坏等,这种情况建议拿去检修。相关阅读:笔记本键盘打不出字怎么回事? 笔记本键盘失灵怎么办?。

4. 笔记本的触摸板老是失灵怎么回事

原发布者:刀客少年

笔记本触摸板失灵的解决方法一、笔记本电脑的触摸板虽然使用起来没有鼠标那样灵敏,但却非常方便,而且只要习惯了触摸板也是非常实用的。经常有不少用户反映笔记本电脑的触摸板出问题了,触摸板失灵,完全没反应了应该如何解决。下面我们也来简单介绍一些笔记本电脑触摸板失灵没反应的解决办法。首先,如果是正在使用的途中就失灵没反应了。这可能是不小心关闭了触摸屏,一般按Fn(功能键)+F6(不同的笔记本不同的按键,按键上有触摸板图像)即可解锁。有些电脑上也有直接开闭触摸板的按键。中国保修网接着,可以检查是不是驱动的问题。如果是重新安装过电脑,应该先把适合的驱动安装上,再尝试启用触摸板。其次,就是设置问题.在控制面板里打开鼠标的属性,可以看到有一个“装置设定值”单击后,在出来的界面上可以看到有个“设定值”,单击后出来一个界面,在界面上左边可一看到有一个“触击”单击后,在右面的界面上会出来一个“启用触击”,单击选中后就可以了。中国保修网如果还是没有反应,有可能是触摸屏的硬件问题。但由于触摸屏一般很少会坏,因此最后还是联系相关的维修商售后服务来处理。毕竟如果自己搞坏了触摸屏那可以对笔记本来说就差不多失去了一半便携的意义了。二、触摸板是笔记本电脑最常见的光标定位设备,但是使用数年之后,其控制电路会逐渐老化,导致触摸板定位精度明显下降,甚至完全失灵。如果更换全新的触摸板,代价比较高。其实,懂得一些小


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12193336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存