搬家后麻将桌就不会开机了!电脑一接通电源就开机通着灯亮着。但是电路板上的电脑一接通电源就开机指示

金属防水按键指示灯来自: 蓝色天堂 日分享至 :
为什么键盘指示灯亮着却不能打字 按任何按键都没反应推荐回答:台式电脑键盘失灵的情况 :通常电脑键盘失灵有以下两种情况:1.敲击键盘按键无显示:在打开文字处理软件或其他编辑器后,无论在键盘上输入任何字符,显示屏上均无任何显示。2.键盘输入的字符与屏幕显示不一致:在键盘上输入的字母和显示屏上显示的字母没有一一对应或者输入的是字符显示的却是数字。台式电脑情况一的处理方法及步骤 :1.检查键盘是否得电:按下键盘左侧的大小写切换键Caps Lock键,观察键盘上的指示灯Caps灯是否点亮。如果能点亮,说明键盘硬件很有可能已经坏了。如果不能点亮说明键盘要么是坏了要么就是与电脑主机连接上接触不良,键盘没有电源。2.检查键盘与电脑主机连接接口判断是否接触良好:将键盘连接电脑主机的USB线与电脑主机的USB接口进行重新插拔,由于台式电脑主机背后有多个USB接口,也可以换一个USB口连接,看是否接触良好。ps:对于某些老机型,如果你的键盘连接线是PS2接头的请注意PS2接口是否有断针或插错位置,如将键盘的PS2接头查到了连接鼠标的PS2接口上。3.重新连接后的测试:经常步骤2的重新连接,基本上可以确保键盘与电脑主机的接触正常。现在你可以打开电脑上的文字处理软件,在编辑器中用键盘输入几个字符,看是否有显示。如果显示正常,恭喜已经成功处理键盘失灵问题,反之则请继续下一步骤。4.检测主机接口是否正常:如果做的这一步的话,通常你的键盘坏掉的机率比较大,但是先别武断,我们测试一下电脑主机接口才能下结论。找一个usb设备,如U盘。我们把它插到电脑接口上,看看你能否使用正常,如果能正常使用的话,说明你的键盘已经坏了,你可以更换了新键盘了,反之则说明键盘正常,你的电脑主机或系统有问题,需要专业人士来处理,这里不再赘述。台式电脑情况二的处理方法及步骤:这种情况的发生通常说明键盘与电脑主机是连接正常的,只是键盘有问题,处理方法如下:1.字母大小写及数字小键盘键等功能键失灵如果因键盘大小写或者是数字键失灵导致输入显示不一致,可以检查键盘左侧的大小写切换键Caps Lock键、Shift键和右侧的NumLock键等功能键是否正常开关。有时因这些功能键的频繁使用,会使键盘下的导电橡胶无法正常弹起而导致键盘失灵的现象发生,也可以检查这这些按键的键盘帽是否因异常原因卡住始终处于按下状态而导致失灵。在这样的情况下可以用手拨动相应键位使其复位修复。2.某个字符重复出现及周边字母连带出现失灵对于上述现象,通常是因为某个键位被卡住始终处于按下状态并连带周边键位与导电橡胶处于间歇性接触从而使键盘失灵。对于这种情况,可以用手指对出现失灵的某些键位进行反复按键复位操作,或者对所有键位重新按一遍,已使键盘正常。小贴士:当然由于键盘上因为水杯倒下茶水溅到键盘上也会引起键盘部分失灵,这个时候应该断开键盘与主机的连接并倒置键盘将水排出吹干后即能正常使用,对于防水型键盘因为有泄水孔(槽)则无序倒置,只需将键盘向泄水孔(槽)倾斜即可。4.某个字符漏显示的失灵对于这样的情况,通常是因为键盘上灰尘或零食碎屑进入键盘内部,阻碍键位下的导电橡胶与电路板金属触点接触而使字母无法输入显示。针对这种情况,你可以用带软刷的键盘吸尘器、吹气球对键盘缝隙进行吹气将灰尘碎屑吹走来解决问题,如果上述方法也无法解决的话,请断开键盘与电脑主机的连接,倒置键盘,对齐拍打后,重新连接使其正常工作。5.键盘乱码键盘乱码的现象比较恼人,通常对这样的情况你只有一个办法可以试,那就是断开键盘与电脑主机的连接,再重新连接,看键盘是否恢复正常。如果重新连接后仍旧失灵,那你就别抱啥希望了。这种情况通常都是键盘芯片故障引起的乱码,我们是没有能力处理的,你就换新键盘吧。笔记本电脑键盘失灵的常见处理方法1.笔记本键盘失灵的情况基本上与台式机差不多,可以通过上面的方法来解决。对于一些特定的情况还需看看以下步骤:2.小键盘区替代部分字母键由于笔记本电脑键盘的空间比普通台式机键盘小,所以它还有一些功能键是通过Fn键配合功能键来实现某些特定功能的,如数字键替代JKL、UIO、M键情况,这一情况往往不被大家所了解,而误以为是键盘失灵,其实简单的方法就是查看显示屏下方的数字指示灯是否亮着。一旦指示灯点亮表明数字小键盘区有效,毫无疑问JKL、UIO、M这些键被数字键所替代了。你只需要按住键盘区左侧的Fn键和右上方的NmLk功能键即可来回切换。3.外接键盘对于一时半会搞不定的键盘失灵故障,你可以找一个外接键盘通过USB接口连接已解燃眉之急。特别是输入大批量数字时,强烈建议外接键盘输入比较方便。键盘灯不亮,无线鼠标动不了怎么回事?推荐回答:键盘灯不亮说明其未供电,无线键鼠同时无法工作时,排查下述原因并解决:1)出现上述故障时,一般跟USB接口供电不稳定有关,如果此时无线接收器接的是系统前置USB接口,尝试换接后置USB接口。也可以尝试将此套键鼠接入其他电脑上确认是否有同样故障来确认是否USB接口的问题。2)无线键鼠除了USB接口电压不稳的问题外,还有可能是无线信号干扰导致的,如无线网卡,无线路由等,这些设备同时使用的是2.4Ghz无线频段,相互之间可能存在干扰,此时应排除环境干扰后再确认故障。3)检查无线键盘的电池是否还有电,更换新的电池来确认。4)若上述步骤都未解决问题,则证明无线键鼠本身出现硬件故障了,此时只能针对其进行维修或者更换。键盘灯亮一会就灭了。不能用推荐回答:键盘失灵安装外接键盘吧键盘薄膜普通机械键盘普通键盘寿命短些机械键盘每按键都独立机械关关内部由金属弹簧控制所比薄膜键盘额寿命更些间久化情况自用雷柏V510机械键盘直耐用主要防水效机械键盘种键盘类型结构说机械键盘每颗按键都单独Switch(关)控制闭合关称轴依照微关类机械键盘茶轴、青轴、白轴、黑轴及红轴由于每按键都由独立微组按键段落较强产适于游戏娱乐特殊手故通作比较昂贵高端游戏外设亦程序员理想设备狼蛛(aula)鬼王机械键盘 专业有线游戏键盘104键(黑色)带灯吗推荐回答:带灯我X宝店专门卖产品狼蛛授权店我解没带灯懂留言我搬家后电脑开机进不了系统,屏幕上啥也没有,但键盘上三个灯都闪什么意思?求高手指点啊……推荐回答:键盘用输入设备即使键失灵用起便由于键盘种机电设备使用频繁加键盘底座各按键间较间隙灰尘容易侵入定期键盘作清洁维护十必要简单维护键盘反轻轻拍打让其内灰尘落;二用湿布清洗键盘表面注意湿布定要拧干防水进入键盘内部使用间较键盘需要拆进行维护拆卸键盘比较简单拔键盘与主机连接电缆插键盘面向放工作台拧底板螺钉即取键盘盖板别介绍机械式按键键盘电触点按键键盘拆卸维护、机械式按键键盘取机械式按键键盘底板看块电路板电路板几颗镙丝固定键盘前面板拧螺钉即取电路板拔电缆线与电路板连接插用油漆刷或者油画笔扫除电路板键盘按键灰尘般必用湿布清洗按键关焊接电路板键帽卡按键关想键帽按键关取用平口螺丝刀轻轻键帽往撬松拔般情况没必要取键帽且些键盘键帽取难原某按键失灵焊按键关进行维修由于组按键关零件极拆卸、维修便由于机械面故障数情况维修按键寿命极短办用同型号键盘按键或非用键(F12)焊与失灵按键交换位置二、电触点按键键盘打电触点键盘底板盖板能看嵌底板三层薄膜三层薄膜别触点层、间隔离层触点层、触点层压制金属电路连线与按键相应圆形金属触点间隔离层与、触点层应圆孔电触点键盘所按键嵌前面板底板三层薄膜前面板按键间层橡胶垫橡胶垫凸部位与嵌前面板按键相应按按键胶垫相应凸部位向凹使薄膜、触点层圆形金属触点通间隔离层圆孔相接触送按键信号底板角块电路板其主要部件键盘插座、键盘CPU指示灯由于电触点键盘通、触点层圆形金属触点接触送按键信号薄膜圆形金属触点氧化现象需用橡皮擦拭干净;另别输接口插座处氧化现象须用橡皮擦干净接口部位氧化层嵌底板三层薄膜间般灰尘需用油漆刷清扫薄膜表面即橡胶垫、前面板、嵌前面板按键用水清洗键盘较脏使用清洁剂些键盘嵌前面板按键全部取由于取原百按键麻烦建议要取所按键、前面板、橡胶垫清洗干净进行安装原安装原注意注意要等按键、前面板、橡胶垫全部晾干能原键盘否则导致键盘内触点锈二注意三层薄膜准确位否则导致按键接通屏幕①先关闭电源并取电源线插显卡连接线插②搬自光线较场所便能看清灰尘所更利于放矢达更清洁效③清洁液晶显示屏需要专门溶液或擦布清水 柔软绒毛布或纯棉绒布液晶显示屏清洁工具(掉屑纸巾行)清洁用微湿柔软绒毛湿布显示屏灰尘进行轻轻擦拭(要用力挤压显示屏)擦拭建议显示屏擦另直全部擦拭干净止要胡乱挥舞提示:用硬布、硬纸张擦拭同千万要使用含酒精或丙酮清洁液或含化清洁剂更能液体直接喷射屏面免液体渗透进保护膜④清洁完液晶屏用块拧较干湿布再清洁通风处让液晶屏水气自风干即期使用使液晶电视屏幕落灰尘屏幕擦洗要屏幕仅些灰尘建议您用块微湿软棉布轻轻擦灰尘即屏幕比较脏选用专用清洁剂用粗糙或者化纤织物损伤屏幕保护层绝禁止液晶屏表面喷洒或倾倒任何液体擦拭要力度适平注意:1.避免划伤、扭曲或撞击液晶屏表面2.静止画面损害液晶屏幕目前许液晶电视都带数码照片浏览功能间幅图片显示造液晶屏幕损害3.选用推荐辨率液晶电视种保护目前些液晶电视辨率调节推荐辨率使用液晶电视液晶屏幕种保护液晶电视显示原理与CRT完全同种直接像素应显示式推荐显示辨率液晶电视才能像优质画面4.水液晶屏幕杀手液晶电视机湿度非明其空气湿度要求较苛刻湿度保持30%~80%间液晶工作室内湿度高于80%(南区)液晶电视内部能结露现象发种结露现象发能导致液晶电视发漏电短路现象甚至严重烧毁电视机液晶电视内部轻微结露建议您送厂家维修部门维修保养自烘干切记定要用强光直接照射液晶屏幕使屏幕发化擦拭屏幕要太湿免水损害屏幕5.要擅自拆卸修理液晶电视向CRT电视机自修理液晶电视机械精密程度及核屏幕脆弱性使私自液晶电视拆卸种即能电视机造更损害行哪怕金属屑脱落都能造严重同液晶电视背景照明组件某些组件带约1000伏高压种高压体能造伤害私自拆电视机导致售服务失效往往偿失键盘真防水吗问题详情:买防水键盘进水些按钮失灵啊推荐回答:防水房防震、三防手机都级别限制100%能实现丢水盆泡着算防水坏厂商宣传手段些夸张 明明防泼溅些水通底板孔流所谓防水怎么我键盘的三个灯不亮呢,最重要的是右边那个推荐回答:键盘薄膜普通机械键盘普通键盘寿命短些机械键盘每按键都独立机械关关内部由金属弹簧控制所比薄膜键盘额寿命更些间久化情况种情况建议做外接键盘自用雷柏V510防水机械键盘直耐用为什么键盘拆开再装上就不能打字了?开机时上面的灯还会闪问题详情:橡胶垫口应该着透明薄片口着透明薄片推荐回答:械式键盘机械式键盘般类似金属接触式关原理使触点导通或断实际应用机械结构形式用交叉接触式优点结实耐用, 缺点防水敲击比较费力,打字速度快容易漏字现比较机械键盘都增加Click功能, click功能实际机械结构进行改进加缓存防止快速打字漏掉字符使用寿命5000万亿左右普通用户10约键盘敲击20万左右所款机械键盘够用辈塑料薄膜式键盘塑料薄膜式键盘内四层塑料薄膜层凸起导电橡胶层隔离层两层触点通按键使橡胶凸起按使其两层触点接触输编码种键盘机械磨损靠性较高目前市场占相比重,JS种本相较低键盘电容式键盘特点低价格, 低噪音,低本导电橡胶式键盘导电橡胶式键盘触点接触通导电橡胶接通其结构层带凸起导电橡胶凸起部导电部准每按键互相连接平面部导电键帽按由于凸起部导电面触点按通按凸起部弹起目前使用较电容式键盘电容式键盘种类似电容式关原理通按键改变电极间距离产电容量变化暂形震荡脉冲允许通条件我知道电容容量由介质两极距离及两极面积决定所键帽按两极距离发变化引起电容容量发改变参数设计合适按键输按键输输再经整形放驱编码器由于电容器接触所种键工作程存磨损、接触良等问题耐久性、灵敏度稳定性都比较避免电极间进入灰尘电容式按键关采用密封组装万寿命目前市场真电容式键盘并部前面两种键盘款真电容键盘价格比较高线键盘先进线键盘顾名思义种键盘与电脑间没直接物理连线通红外线或线电波输入信息传送给特制接收器接收器连接与普通键盘基本相同需简单连接PS/2或COM口、USB口等购买必须注意区别般线键盘标识"RF"缀(radio frequency)表示支持线电波传输现部产品频点都900 MHz455 MHz, 330MHz左右线键盘需要使用干电池供电于红外线型线键盘具较严格向性尤其水平位置关系更敏由于接收器接收角度限(直线范围内6公尺)键盘距离接收器太近现失灵情况同灵敏度低能快速敲键否则肯定漏字符采用线电键盘要灵考虑线电辐射状传播避免近距离内同类型(同频率)键盘工作导致互相干扰般都备4频道遇干扰手转频线键盘配合移需要般体积较巧并集鼠标功能注意接收器主机连接两接口PS2、COM口两接口应都接主机想使用键盘鼠标需接收器PS2口接主机COM接接收器需要外接电源键盘内置3号碱性电池使用3月键盘发展趋势键盘发展看键盘键位逐渐增(限制增加毕竟键盘面积限)且向着功能媒体向发展早期推电脑采用83键键盘随推84键设计标准该标准键盘三区即功能区、打字键区、负责光标控制编辑副键盘区其功能键区光标键与数字键作双功能符号键使用使用"Numlock"键控制两种功能切换虽两种规格键盘现已经见键盘主要区域划仍沿用标准至今没变化直1986IBM公司推101键键盘才功能实现进步扩充除添加F11、F12两功能键外键盘部加组专用光标控制编辑键,微软推WIN95操作系统现Windows启键至今量带各种附加功能键键盘现我面前例Fn键、快捷键、带鼠标手写板键盘等等用键盘接口AT接口、PS/2接口USB接口现绝部主板都提供PS/2键盘接口称"口"兼容机尤其较主板提供AT接口称"口"所幸市场种口键盘转换连接器售价区区几元钱举解决两种接口键盘兼容性问题些公司推USB接口键盘根据新公布PC2001规范所通ISA 总线工作接口都随着ISA总线消亡USB取代USB 允许同其些设备接入相于集HUB比鼠标接入实际节约主板COM或PS/2口键盘甚至本身集PS/2 转USB电路更便目前阻碍其普及原价格太高集USB HUB键盘类键盘采用USB接口由于外设使用USB机增加使用更USB设备需要添加种USB HUB装置扩展USB接口数量专业USB HUB价格比较昂贵所尝试USB HUB集键盘或显示器并功集USB HUB键盘往往自身占用USB接口用保持键盘信号与主机传输同提供24USB接口供其设备连结简单说进价格要比专业USB HUB便宜单片机系统,经使用键盘都专用键盘类键盘都单独设计制作,本高,连线,且靠性高些问题些要求键盘按键较应用系统显更加突与相比,PC系统广泛使用PS/2键盘具价格低、通用靠,且使用连线少(仅使用2根信号线)特点,并满足数系统要求,单片机系统应用PS/2键盘种选择本文析PS/2协议PS/2键盘工作原理与特点基础,给AT89C51单片机实现PS/2键盘支持硬件连接及驱程序设计实现1PS/2协议现PC机广泛采用PS/2接口miniDIN 6引脚连接器其引脚图1所示1—数据线(DATA);2—未用;3—电源(GND);4—电源(+5 V);5—钟(CLK);6—未用图1PS/2连接器PS/2设备主,主设备采用female插座,设备采用male插座现广泛使用PS/2键盘鼠标均工作设备式PS/2接口钟与数据线都集电极路结构,必须外接拉电阻般拉电阻设置主设备主设备间数据通信采用双向同步串行式传输,钟信号由设备产(1)设备主设备通信设备向主设备发送数据,首先检查钟线,确认钟线否高电平高电平,设备始传输数据;否则,设备要等待获总线控制权,才能始传输数据传输每帧由11位组,发送序及每位含义图2所示图2设备主设备通信每帧数据始位总0,数据校验采用奇校验式,停止位始终1设备主设备通信,设备总钟线高改变数据线状态,主设备钟降沿读入数据线状态(2) 主设备设备通信主设备与设备进行通信,主设备首先钟线数据线设置请求发送状态具体式:首先拉钟线至少100 μs抑制通信,拉数据线请求发送,释放钟线程,设备超10 μs间隔内要检查状态设备检测状态,始产钟信号数据传输每帧由12位构,其序每位含义图3所示图3主设备设备通信与设备主设备通信相比,其每帧数据ACK位设备应答接收字节应答位,由设备通拉低数据线产,应答位ACK总0主设备设备通信程,主设备总钟低电平改变数据线状态,设备钟升沿读入数据线状态2PS/2键盘编码与命令集(1) PS/2键盘编码现PC机使用PS/2键盘都默认采用第二套扫描码集该扫描码集参考文献\[1\]扫描码两种同类型:通码(make code)断码(break code)键按或持续按住,键盘该键通码发送给主机;键释放,键盘该键断码发送给主机根据键盘按键扫描码同,按键几类:第类按键,通码1字节,断码0xF0+通码形式A键,其通码0x1C,断码0xF0 0x1C第二类按键,通码2字节0xE0+0xXX形式,断码0xE0+0xF0+0xXX形式right ctrl键,其通码0xE0 0x14,断码0xE0 0xF0 0x14第三类特殊按键两,print screen键通码0xE0 0x12 0xE0 0x7C,断码0xE0 0xF0 0x7C 0xE0 0xF0 0x12; pause键通码0x E1 0x14 0x77 0xE1 0xF0 0x14 0xF0 0x77,断码空组合按键扫描码发送按照按键发序,面顺序按左SHIFT+A键:1按左SHIFT键,2按A键,3释放A键,4释放左SHIFT键,计算机接收串数据0x12 0x1C 0xF0 0x1C 0xF0 0x12驱程序设计,根据类同按键进行同处理(2) PS/2键盘命令集主机通向PS/2键盘发送命令键盘进行设置或者获键盘状态等操作每发送字节,主机都键盘获应答0xFA(重发 resend应echo命令例外)面简要介绍驱程序键盘初始化程所用指令(详细键盘命令集见参考文献\[1\]):0xED主机本命令跟随发送参数字节,用于指示键盘num lock, caps lock, scroll lock led状态;0xF3主机条命令跟随发送字节参数定义键盘机打速率延;0xF4用于主机发送0xF5禁止键盘,重新使能键盘3PS/2键盘与单片机连接电路PS/2键盘与AT89C51单片机连接式图4所示P1.0接PS/2数据线,P3.2(INT0)接PS/2钟线单片机P1、P3口内部带拉电阻,所PS/2钟线数据线直接与单片机P1、P3相连接4驱程序设计驱程序使用Keil C51语言,Keil uVision2编程环境PS/2 104键盘驱程序主要任务,实现单片机与键盘间PS/2通信,及接收按键扫描码转换该按键键值KeyVal,提供给系统层软件使用(1) 单片机与键盘间PS/2通信程序设计PS/2通信程,主设备(单片机)钟信号低发送接收数据信号单片机键盘发送指令,需要键盘应,所部程序采用查询式;单片机接收键盘数据,数据线信号钟低已经稳定,所部程序采用断式,且需要程序加入延程序单片机键盘发送接口程序见本刊网站www。dpj。com。cn(2) 键盘扫描码转换程序设计由于键盘扫描码规律循,由键盘扫描码获相应按键键值(字符键其ASCII值,控制键F1、CTRL等自定义值),能通查表式由于按键三种类型及部按键应着两键值(A键键值根据CAPSSHIFT键状态0x41(A)0x61(a)两种),综合考虑查表转换速度资源消耗,设计使用4键盘表:键盘扫描码转换基本集切换集kb_plain_map\[NR_KEYS\]与 kb_shift_map\[NR_KEYS\];包含E0前缀键盘扫描码转换基本集切换集kbe0_plain_map\[NR_KEYS\]与 kbe0_shift_map\[NR_KEYS\]PS/2 104键盘按键扫描码值0x83,所设置NR_KEYS132所四键盘表定义均形式:KB_MAP\[MAKE CODE\]=KEYVAL,扫描码应按键空,KB_MAP\[0x00\],则定义相应键值NULL_KEY(0x00)键盘扫描码基本集部代码实例:kb_plain_map\[NR_KEYS\]={……NULL_KEY;0x2C;0x6B;0x69;0x6F;0x30;0x39;NULL_KEY;// 扫描码0x40~0x47file://应按键空,逗号,K,I,O,0,9,空file://应键值 0x00,’,’,’k’,’i’,’o’,’0’,’9’,0x00……};图4硬件连接电路设计键盘转换表另处于,需扩展支持ACPI、Windows媒体按键键盘,需要键表相应处修改即ACPI power按键通码0xE0 0x37,修改kbe0_plain_map\[0x37\]=KB_ACPI_PWR即特殊按键PAUSE使用单独程序处理,接收0xE1转入段程序;print screen键则其看作两通码别0xE0 0x120xE0 0x7C虚键组合键处理驱程序声明全局变量:led_status其bit0-scroll lock led关0、1;bit1-num lock led关0,1;bit2-caps lock led关0,1;bit3~bit7总0;agcs_status记录左右shift ctrl gui alt状态,bit0-左shift键,bit1-左ctrl键,bit2-左gui键,bit3-左alt键,bit4-右shift键,bit5-右 ctrl键,bit6-右gui键,bit7-右alt键,相应键按则应位1,释放0E0_FLAG接0xE0置1;E1_FLAG接收0xE1置1;F0_FLAG接收0xF0置1按键键值通KeyVal提供给层使用PS/2键盘扫描码键值转换程序ps2_codetrans()流程图5所示图5扫描码键值转换程序流程第类按键扫描码键值转换程序代码:if (F0_FLAG) {//接收扫描码断码switch (mcu_revchar){//处理控制键case 0x11: agcs_status&=0xF7;//左alt释放case 0x12: agcs_status&=0xFE;//左shift释放case 0x14: agcs_status&=0xFD;//左ctrl释放case 0x58: if(led_status&0x04)led_status&=0x03;//caps lock键else led_status =0x04;ps2_ledchange();case 0x59: agcs_status&=0xEF;//右shift释放case 0x77: if(led_status&0x02)led_status&=0x05;//num lock键else led_status =0x02;ps2_ledchange();case 0x7E: if(led_status&0x01)led_status&=0x06;//scroll lock键else led_status =0x01;ps2_ledchange();default:}F0_FLAG = 0;}else {//接收扫描码通码if (led_status & 0x04) caps_flag = 1; else caps_flag = 0;if (led_status & 0x02) num_flag = 1; else num_flag = 0;if (scga_status & 0x11) shift_flag = 1; else shift_flag = 0;file://扫描码键值转换if ((caps_flag == shift_flag) (!num_flag)) KeyVal=kb_plain_map\[mcu_revchar\];else KeyVal=kb_shift_map\[mcu_revchar\];switch(mcu_revchar){//处理控制键或状态键case 0x11: agcs_status = 0x08;//左alt按case 0x12: agcs_status = 0x01;//左shift按case 0x14: agcs_status = 0x02;//左ctrl按case 0x59: agcs_status = 0x10;//右shift按default:}}第二类按键扫描码键值转换程序与相似要注意退该程序段E0_FLAGF0_FLAG标志清0PAUSE键处理程序:接收0xE1,置E1_FLAG=1,顺续接收7字节数据PAUSE通码7字节比较,致则返KeyVal=KB_PAUSE比较完所7字节清除E1_FLAG标志键盘初始化程序kb_init()流程:①电,接收键盘电自检通信号0xAA,或者自检错信号0xFC单片机接收0xAA,进入步,否则,进行错处理② 关LED指示,单片机发送0xED,接收键盘应0xFA,接着发送送0x00接收0xFA③ 设置机打延速率单片机发送0xF3,接收0xFA,发送0x00(250ms,2.0cps),接收0xFA④ 检查LED,发送0xED,接收0xFA,发送0x07(所LED),接收0xFA发送0xED,接收0xFA,发送0x00(关LED),接收0xFA⑤ 允许键盘发送0xF4,接收0xFA键盘LED改变ps2_ledchange()函数流程:发送0xED→接收0xFA→发送led_status→接收0xFA结语该驱程序经Keil uVision2编译,AT89C51单片机运行通,实现PS/2 104键盘支持,及字符按键写切换,num lock切换,控制键及组合按键支持该程序其嵌入式或单片机系统PS/2键盘应用借鉴意义参考文献1Adam Chapweske. The ATPS/2 Keyboard Interface.panda.cs.ndsu.nodak.edu/%7Eachapwes/PICmicro/keyboard/atkeyboard.html2Adam Chapweske. PS/2 Mouse/Keyboard Protocol.govschl.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm3Network Technologies Incorporated. PS/2 Keyboard & Mouse Protocols.www。networktechinc。com/ps2prots.html4 Linux 2.4.10内核程序 defkeymap.c dn_keyb.c kbd.c keybdev.c keyboard.c kbd_kern.h kd.h keyboard.hPS/2帧第位起始位08位数据位发送键盘扫描码字节(扫描码1-4字节)奇偶校验位停止位1些数据线(即1号引脚线)发送键按数据线始终线都保持1键按钟线CLOCK送脉冲同数据线送数据主机(处89c51 MCU)始终脉冲降沿数据线采获数据键盘扫描码包括通码断码键按发送通码抬起发送断码更详细内容参考所附《PS/2 技术参考》根据述原理我键盘脉冲线接至89c51外部断输入口(INT0或INT1)键按抬起脉冲产脉冲引发MCU断键盘DATA线连至89c51输入口(P1.0)断处理程序输入口读入数据通循环移位读进数据位进行处理1(起始位)、10(奇偶校验)、11(停止位)抛弃嫌麻烦奇偶校验位加应用数据帧收完处理剩2-9位(即扫描码)通串口发至PC机通PC机串口监视软件(串口调试助手)查看硬件连线源码:源码:ORG 0000HAJMP MAIN;转入主程序ORG 0003H ;外部断P3.2脚INT0入口址AJMP INT ;转入外部断服务程序;主程序进行CPU断式设置MAIN:MOV SCON,#50H;设置串口1式MOV TMOD,#20H;波特率发器T1工作模式2MOV PCON,#80H;波特率翻倍0BPSMOV TH1,#0F3H;预置初值(按照波特率2400BPS预置初值)MOV TL1,#0F3H;预置初值(按照波特率2400BPS预置初值)SETB EA ;打CPU总断请求SETB IT0 ;设定INT0触发式脉冲负边沿触发SETB EX0 ;打INT0断请求SJMP $INT: CLR EA ;暂关闭CPU所断请求CJNE R0,#0,L1L3: INC R0SJMP L5L1: CJNE R0,#9,L2SJMP L3L2: CJNE R0,#10,L4SETB TR1;启定器T1MOV SBUF,AMOV R0,#0L5: SETB EA ;允许断RETI ;退程序L4: MOV C,P1.0RRC ASJMP L3END搞定按释放键PC机显示其扫描码通电键盘自检键盘三灯全亮自检完熄灭并向主机发送十六进制字符AA.分享至 :
下一篇:上一篇:相关帖子相关文章--金属防水按键指示灯顺义麻将机维修
顺义麻将机维修
(C)2017 列表网&琼ICP备号-12&增值电信业务经营许可证B2-& 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
麻将机的故障操作盘报警显示说明
下载积分:100
内容提示:麻将机的故障操作盘报警显示说明
文档格式:PDF|
浏览次数:546|
上传日期: 22:49:02|
文档星级:
全文阅读已结束,如果下载本文需要使用
 100 积分
下载此文档
该用户还上传了这些文档
麻将机的故障操作盘报警显示说明
官方公共微信

我要回帖

更多关于 一体机通电源就开机 的文章

 

随机推荐