導航:首頁 > 操作系統 > ps2手柄單片機

ps2手柄單片機

發布時間:2022-07-24 10:29:10

『壹』 51單片機模擬PS2鍵盤,實現「A」鍵的連打功能!

得發送一連串的通碼PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
delay_50ms();
PS2key_sendto_host(0x1c);
.
.
.
PS2key_sendto_host(0xf0);
delay_50ms();
PS2key_sendto_host(0x1c);
這樣就能實現連打的功能了。

『貳』 PS2手柄介紹

目前市面上的ps2手柄比較多,那麼現在就來教大家如何選購適合自己的ps2手柄。大致有3類ps2手柄。

一. ps2原裝手柄(其中分為國產和日本原裝手柄)
主要給大家講一下原裝手柄的識別
下面就是如何辨識ps2原裝黑震手柄方法:

1:黑色手柄線:直徑4.5mm,長度2.4m,線上印有白色字體"E213229 (倒)RUAWM STYLE 2835 60'C 30V VW-1SC LOW VOLTAGE CABLE DOOWELL",線質柔軟,使用一段時間便會自然順直,組裝的線粗且硬,長時間順直不能.(指不能自然垂直)。

2:手柄插口:正面凹下的"SONY",背面是刻印的字體,不是PS1時貼的紙了。

3:手柄表面:純黑外表面,夾雜大量金色發光粒子,電線入口左側寫有藍色"DUAL SHOCK2",背面的凸型字體字跡清晰,粗細均勻,字體表面平整不應帶有毛邊或字體表面形狀發尖,用力扭捏手柄不應有一絲響動,手柄結合處不應有明顯刮手現象。

4:按鍵:
A:方向鍵上表面有一層細細的磨沙,整體按下的幅度在0.5-0.7mm之間,單方向按下幅度在1.5mm以內。
B:START,SELECT:按下幅度在1.0mm以內.ANGNLR鍵突出較高用力按下後不應卡在手柄外殼內。
C:方叉圈角均為嵌入式,永不磨滅.嵌入的部分和按鍵表面應平整如一,決不能出現錯台現象,目前仿原裝手柄這點做的不夠精密是作為辯假的方法之一!上訴四鍵的按下幅度在0.7mm左右.按鍵表面邊緣圓滑,不會刮手,彈性柔軟。
D:LR鍵:上面的1和2刻入鍵較深,凹下的斷面縱直,決不能出現斷面呈梯型的情況,這也是辯假的方法之一!按下幅度在0.7mm左右。
E:L3R3鍵:搖桿上方接觸面是橡膠材質表面凹凸不平,關鍵是下方的結合縫是上下縫,而並非左右接縫,這可能也是辯假的方法之一,我也不太確定.再游戲時以PS的"寄生前夜"來游戲時,作同心圓跑是決不能出現中途停頓的現象.否則必為假貨,這是辯假最跟本有效的方法,同類游戲還可以用PS2的"ICO"來試。
總結:所有按鍵彈性柔軟,按下和彈起的幅度小,手感劇佳,用力狂按也不會有太大動靜。

5:背面共計6隻長7mm的黑色平頭螺絲,這里要注意的是注意是平頭螺絲呦!這也是辯假的方法之一呢!介紹的這款手柄編號為 Made China 10010 A。

6:因為仿原裝手柄能兼容一切PS2專用游戲,所以玩家們也就認定自己的是真貨了,只有在玩「ICO」時才會發現手柄的別扭? 之處,主要是L3類比搖桿,就是前面所說的同心圓跑步中的停頓現象,可能一些玩家並不以為然,那好請再試PS1的「寄生前夜一」我相信沒一個玩家受的了,那種蹩腳的感覺簡直是無法形容了。介紹的這款手柄編號為 Made China 10010 A!

『叄』 用51單片機實現PS2鍵盤輸入,用LCD液晶顯示

PS2數據線接在普通口還真不好辦
數據線接在中斷腳就很容易寫啦

PS2接串口就更加方便啦

PS2鍵盤按鍵輸出原理至少要弄懂
明白原理就很容易寫啦

『肆』 arino mega2560怎麼連接PS2手柄

最下兩個是電機供電,線太細容易燒,可以接到任意合適的直流電源上,不一定要從arino接。
兩個pul接arino的PWM口和地,輸出一個合適的脈沖即可,這個程序應該容易的。這個其實不需要單片機,任意脈沖發生器都可以。
把任意ena去接arino的5V或地,就應該可以看到轉動了</ol>

『伍』 為什麼ps2手柄遙控51單片機的小車,按鍵松開後電機還會持續驅動一段時間

單片機在使用電機的應用中,普通電機在運轉時如果仃止(斷電)會有一個慣性過程(所以會繼續轉一小段時間),使用步進電機就不會有這種現象(不過驅動程序需要有步進編碼控制),普通電機要去除這個慣性過程可以在仃止(斷電)時加一個短暫的反響驅動就可以(不過硬體電路需要有正反向驅動)。

『陸』 如何用PS2無線手柄連接單片機(89c52)控制LED.每個按鍵對應一個LED,謝謝!

直接接到單片機的IO上試試。比如接到P1口,對應的P0口接LED。

『柒』 關於ps無線手柄接51單片機

void get_key()
{
uchar i,ref;
ATT=0;
delay12us(4);
for(i=0;i<9;i++)
{
for(ref=0x01;ref>0x00;ref<<=1)
{
if(ref&data_out[i])
COM_O=1;
else
COM_O=0;
CLK=1;
delay8us();
CLK=0;
delay8us();
CLK=1;
if(DATA_I)
data_in[i]=ref|data_in[i];
}
COM_O=1;
delay12us(2);
}
ATT=1;
key_num[0]=data_in[4];
key_num[0]<<=8;
key_num[0]+=data_in[3];
for(i=0;i<9;i++)
data_in[i]=0x00;
}

這是主要的過程,望採納。

pdf" wealth="0" />

『捌』 ps2手柄的原理是什麼和ps有什麼區別

是這樣,你自己做一個算了

閱讀全文

與ps2手柄單片機相關的資料

熱點內容
驅動級進程代理源碼 瀏覽:778
androidshape畫線 瀏覽:504
程序員想辭職被拒絕 瀏覽:99
java面試邏輯 瀏覽:740
如何下載全英文app 瀏覽:722
js函數式編程指南 瀏覽:378
為什麼安卓手機相機啟動會卡 瀏覽:339
python中t是什麼意思 瀏覽:762
移動硬碟內存加密 瀏覽:405
單片機測角度 瀏覽:862
URL伺服器地址怎麼填 瀏覽:436
壓縮餅干會導致血糖高嗎 瀏覽:567
cad中xc命令怎麼用 瀏覽:422
戴爾伺服器怎麼看網卡介面 瀏覽:821
鹽鐵論pdf 瀏覽:422
最短路徑的生成演算法可用 瀏覽:455
蘋果備忘錄怎麼不能加密了 瀏覽:624
殺掉java進程命令 瀏覽:990
汽車不開壓縮機能製冷嘛 瀏覽:431
碰碰球模擬器安卓怎麼下載 瀏覽:449