打開鍵盤看里面的電路板,�4根線連接�
分別是:CLK,VCC,DATA,GND
塑料塊朝�,面向自己。塑料塊右邊為腳,左邊為第二�,然后是3.4.5.6
1腳接CLK�3腳接VCC�5腳接DATA�6腳接GND�
#include<reg52.h>
#define uchar unsigned char
uchar code table[4][4]=
{0xC0,0xF9,0xA4,0xB0,
0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
uchar i,j;
void delay()
{
uchar x,y;
for(x=10;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
while(1)
{
P1=0x0f;
if((P1&0x0f)!=0x0f)
{
delay();
switch (P1)
{
case 0x07: j=3;break;
case 0x0b: j=2;break;
case 0x0d: j=1;break;
case 0x0e: j=0;break;
default:break;
}
}
P1=0xf0;
if((P1&0xf0)!=0xf0)
{
delay();
switch (P1)
{
case 0x70: i=3;break;
case 0xb0: i=2;break;
case 0xd0: i=1;break;
case 0xe0: i=0;break;
default:break;
}
}
一�(tái)同事用電�,在使用中突然出�(xiàn)死機(jī)�(xiàn)�,但重新啟后電腦卻出�(xiàn)黑屏�(xiàn)象�
分析與處�
打開�(jī)箱后仔細(xì)觀�,發(fā)�(xiàn)通電�(shí)電源指示燈亮、風(fēng)扇轉(zhuǎn)�(dòng)正常,據(jù)此估�(jì)電源�(yīng)該是沒有問題��
利用替換法逐步更換了可能導(dǎo)致電腦黑屏的配件,如�(nèi)�、顯�、CPU�,但奇怪的是故障依舊。經(jīng)多次試驗(yàn)后發(fā)�(xiàn),該電腦偶爾可以正常啟動(dòng),但屏幕上出�(xiàn)“鍵盤錯(cuò)誤”的提示�,就不能繼續(xù)��
�(jù)此懷疑可能是鍵盤接口損壞、松�(dòng)或是電纜接觸不良、部�?jǐn)�?。于�?zhǔn)備將鍵盤插頭拔下來檢查一�,可是在拔插頭時(shí),筆者感到電纜線的表面溫度很�,且已經(jīng)軟化。順著這根電纜線一直查到電纜與鍵盤的連接處,這才�(fā)�(xiàn)電纜的外包裝膠皮已經(jīng)磨損脫落,而內(nèi)部的幾根�(dǎo)線并在一�,且一些裸露的金屬�(dǎo)線也彼此相接觸,從而造成了較�(yán)重的短路�(xiàn)�。同�(shí)由于短路后的電流較大,致使鍵盤線溫度升高,主板也因供電電壓不�,才出現(xiàn)了不能啟�(dòng)、黑屏的故障�
�?yàn)�?dāng)�(shí)沒有�(xiàn)成的鍵盤可以替換,于是筆者便�(dòng)手將鍵盤拆開,露出內(nèi)部電路板。然后將外皮損壞的電線剪去一段,再按照原樣重新�(jìn)行了焊接,插上鍵盤開�(jī)�(cè)試,電腦恢復(fù)了正��
�(fā)生此故障的原因,主要是安裝電腦時(shí)鍵盤線留出的自由活動(dòng)余量較小,且擠在了桌縫當(dāng)�,而在使用�(shí)感到不便,就�(jīng)常抽�(dòng)鍵盤且用力較大,致使鍵盤線與鍵盤脫離,時(shí)間長(zhǎng)了便造成了外皮磨損而短路的故障�