接口索尼PlayStation模拟操纵杆

T

tuinui98

Guest
任何人都可以引导我的图表和平台界面

微控制器与索尼PlayStation模拟操纵杆

我需要重视与我的项目介绍

(我
是 第4年获得学士学位)

非常感谢。

 
通信与游戏的操纵杆与SPI接口的额外承认信号。
它利用SPI模式3 ( CPHA = 1
, CPOL = 1 )与游戏代理船长和摇杆作为奴隶。

该协议从操纵杆不同的模拟和数字模式。

如果您使用数字模式下,一个命令是5字节。有14个不同的命令(每个按钮) 。
如果您使用的模拟模式的操纵杆发出9字节在每一个命令。

在索尼PlayStation红外接收发送7字节在每一个驾驶室管理。

相关链接:

http://www.classicgaming.com/epr/playstat/Pad&Mem.txt

http://www.romhack.org/CRHack/docs/psxcarac.rtf

http://www.geocities.com/deonvdw/Docs/PPJoyMain.htm #接口
http://www.geocities.com/deonvdw/Docs/Diagrams/Playstation/PSXPower.htm

http://www.stndev.btinternet.co.uk/megatap.htm

http://www.ourwasteland.com/phpwiki/index.php/PlayStationDualShockController

在7.6V电源只用于部队的反馈意见和你不需要连接这如果你不使用武力的反馈。

如果您需要更多信息
, 您可以点我或张贴在这里。

 
如果您不需要的模拟功能我建议使用Joypad在数字模式。
这是比较容易
, 因为所有14个命令都记录在上面的链接。
你只需要发送5字节而不是9 。

 
谢谢您的信息,这是有益的。

现在,
我 可以适当的界面这个操纵杆。

但不是所有的,
我 有一些问题
, 要求每一个寻求帮助。

1 。我如何使用力回馈功能?
2 。如果我想武力改变模式操纵杆(模拟到数字或数模转换器) ,
我 可以命令改变这个操纵杆模式
, 我想?

非常感谢,对所有。

 
tuinui98写道:

2 。
如果我想武力改变模式操纵杆(模拟到数字或数模转换器) ,我可以命令改变这个操纵杆模式,我想?
 
感谢所有,

我真的觉得感谢所有。

现在,我想这是我的项目enought 。

但我仍然探索更多的了解它。

然后我将我的源代码后在这局。

谢谢。

 
如果你想检查joypad是模拟或数字模式您可以检查joupad的
ID 。
在数字模式的ID是41H章( LSB的第一次) 。
我不能rember的ID在模拟模式的权利,但您可以监视它自己。

 
有人加强对此类协议?

我知道收到价值取决于键上的笔画...
但什么是返回的其他值意味着什么呢?
什么可以设置内部gamepad ?

 
看看源代码这里http://darkfader.net/psx/
还http://www.zen35383.zen.co.uk/stnield/psxpads.txt似乎是一个全面的描述6楼的H /瓦特和S /
W型 连接gamepad 。
还http://www.zen35383.zen.co.uk/stnield/谈论的H / w中,显示如何接口gamepads电脑通过USB接口,与学会的源代码...

心连心
Barny

 
barny451写道:

看看源代码,这里h ** p : / / darkfader.net / psx /

还h ** p : / / www.zen35383.zen.co.uk/stnield/psxpads.txt似乎是一个全面的描述6楼的H /瓦特和S / W型连接gamepad 。

还h ** p : / / www.zen35383.zen.co.uk/stnield/谈论的H / w中,显示如何接口gamepads电脑通过USB接口,与学会的源代码...心连心

Barny
 
报价:

该gamepads基本上是相同的PS1和PS2之间AFAIK 。
 
编号 。这个问题一直没有得到答复!

问题是什么命令所接受PS2的gamepad ...

通常他们只是开机正常开/
关 操纵杆类型和你可以切换到模拟手动或通过串行接口和tehr ...为确保更多的支持命令这里!

 
davorin写道:

编号。这个问题一直没有得到答复!问题是什么命令所接受PS2的gamepad ...通常他们只是开机正常开/关操纵杆类型和你可以切换到模拟手动或通过串行接口和tehr ...为确保更多的支持命令这里!
 
什么我发现迄今是Verilog的核心在这里介绍一些设置/命令:

http://babelfish.altavista.com/urltrurl?lp=ja_en&trurl=http % 3A条% 2 % 2foffice - dsan.hp.infoseek.co.jp % 2fpspad % 2fpspad.htm

 
davorin写道:

什么我发现迄今是Verilog的核心在这里介绍一些设置/命令:h ** p : / / babelfish.altavista.com / urltrurl ?低压= ja_en & trurl = h ** p % 3A条% 2 % 2foffice - dsan.hp.infoseek.co.jp % 2fpspad % 2fpspad.htm
 
大家好,

我记得我曾碰到一个项目
, 在互联网上使用的是PS2的gamepad接口PIC16FXXX然后到433MHz德克萨斯州。任何人看到此网页?请咨询。谢谢您。

关心

 
您好再次

现在我有自己的C代码( Keil公司)的PSX操纵杆与MCS - 51单片机

直到现在,我仍然不能扭转工程师回馈力还。

但我希望这有用的人, thankz 。
非常抱歉,您需要登录以查看此附件

 


我已开始工作
, PSX控制器仿真器。
我使用的atmega 8微控制器,
我 想conected psx插件如下:
苎麻, “指挥
酱“数据
/的SS - “属性
阴茎异常勃起, “时钟

PB1 (作为输出) - “应答

我所订的SPI为模式3 ,但我不能发送多个命令。我使用osciloscope看是怎么回事。
我的C代码看起来如下:

码:

无效slave_init (无效) (

spi_DDR = ( 1 “ ”酱) | ( 1 “ ” PB1 ) ;

/ /应答高

履行机构( spi_PORT , PB1 ) ;

/ /模式3 ,使中断

SPCR = ( 1 “ ” SPIE ) | ( 1 “ ” CPOL ) | ( 1 “ ” CPHA ) ;

/ /第一个值是快跳频

SPDR = 0xFF ;

/ /启用的SPI

SPCR | = ( 1 “ ”固相萃取) ;

)信号( SIG_SPI ) (

/ /应答

英国工业联合会( spi_PORT , PB1 ) ;odb [ 0 ] = SPDR ;

SPDR = wys [ it1 ] ;

如果( it1 ! = 20 )

it1 ;

其他的

it1 = 0 ;

delay_us ( 10 ) ;

履行机构( spi_PORT , PB1 ) ;

)国际主要(无效) (世( ) ;

wys [ 0 ] = 0xFF ;

wys [ 1 ] = 0x9E ;

wys [ 2 ] = 0x5A ;slave_init ( ) ;而( 1 ) (

))
 

Welcome to EDABoard.com

Sponsor

Back
Top