搜索
bottom↓
回复: 48

DIY自己的USB游戏手柄(两轴10键,仿PS手柄)

[复制链接]

出0入0汤圆

发表于 2011-2-2 13:12:04 | 显示全部楼层 |阅读模式
DIY自己的USB游戏手柄(两轴10键,仿PS手柄)
接线图按MyUSBJoystick.gif

程序完全使用AVR汇编,编译器为avrasm32.exe
avrproc.exe是自己做的avrasm32.exe的前端预处理,用来解释proc和endp语法及局部标号

参考了AVR309和usbasp相关文档.
修改了InUSB和OutUSB模块,因为优化了NRZI解码和删除填充位及增加填充位,所以速度很快
CRC16使用读表,空间换速度

连接图 (原文件名:MyUSBJoystick.gif)

文档压缩包ourdev_614474ZBSCY0.rar(文件大小:68K) (原文件名:myjoy.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2011-2-2 13:18:07 | 显示全部楼层
来论坛很久很久很久了,也没啥贡献的,发个自己原创的学习AVR实现USB软核的成绩,一起玩吧。

出0入0汤圆

发表于 2011-2-2 13:47:54 | 显示全部楼层
过年都放假了,没人看贴了,你这个不错,有时间研究一下

出0入0汤圆

发表于 2011-2-2 14:00:53 | 显示全部楼层
不错,喜欢汇编的

出0入0汤圆

发表于 2011-2-2 15:35:07 | 显示全部楼层
新年快乐!

出0入0汤圆

发表于 2011-2-2 16:30:02 | 显示全部楼层
新年快乐.,....

出0入0汤圆

发表于 2011-2-2 20:45:22 | 显示全部楼层
除夕夜快乐..

出0入0汤圆

发表于 2011-2-2 21:04:33 | 显示全部楼层
新年快乐!

出0入0汤圆

发表于 2011-2-3 00:26:07 | 显示全部楼层
同贺!

出0入0汤圆

发表于 2011-2-3 00:36:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-3 00:45:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-3 10:19:57 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-2-3 15:04:33 | 显示全部楼层
新年快乐!

出0入0汤圆

发表于 2011-2-3 20:46:59 | 显示全部楼层
新年快乐!

出0入0汤圆

发表于 2011-2-3 22:47:10 | 显示全部楼层
恭喜发财,mark

出0入0汤圆

发表于 2011-2-4 19:53:42 | 显示全部楼层
好东西

出0入0汤圆

发表于 2011-2-5 09:49:40 | 显示全部楼层
新年快乐!

出0入0汤圆

发表于 2011-2-5 18:43:54 | 显示全部楼层
不错,好东东,请问如何扩展成4轴?!

出0入0汤圆

发表于 2011-2-6 17:21:46 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-2-6 22:44:59 | 显示全部楼层
好东西,mark

出0入0汤圆

 楼主| 发表于 2011-2-6 22:47:32 | 显示全部楼层

(原文件名:myjoy.gif)
连接电脑后的效果图

出0入0汤圆

发表于 2011-2-7 00:48:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-7 10:15:20 | 显示全部楼层
如果能扩展成4轴,想仿一个玩玩

出0入0汤圆

发表于 2011-2-7 12:47:06 | 显示全部楼层
喜见lz的汇编预处理成功

    clr  temp0
    out  dirJOY,temp0 ;输入
    out  DDRD,temp0
    cbi  DDRA,2
    ser  temp0
    out  PORTB,temp0 ;带内部上拉
    ldi  temp0,JOYmask
    sbi  PORTA,2
    out  outJOY,temp0 ;带内部上拉

为什么程序里面有PORTA啊?2313应该没有PORTA的

出0入0汤圆

 楼主| 发表于 2011-2-7 23:11:29 | 显示全部楼层
tiny2313有PORTA的

出0入0汤圆

发表于 2011-2-7 23:33:04 | 显示全部楼层
马克一下

出0入0汤圆

发表于 2011-2-8 14:23:19 | 显示全部楼层
mark!希望同楼主学习一下:

出0入0汤圆

发表于 2011-2-10 10:20:14 | 显示全部楼层
本人想用个便宜的手柄改造成键盘,打KOF。。不知道哪里有理想的无冲突键盘呢!!!

出0入0汤圆

 楼主| 发表于 2011-2-11 19:31:11 | 显示全部楼层
发现1个bug
myjoy.avr第98行:
in    temp0,PIND;B
改成
in    temp0,PINB
则可

出0入0汤圆

发表于 2011-2-17 15:00:39 | 显示全部楼层
这个能做成键盘么?

出0入0汤圆

 楼主| 发表于 2011-2-17 19:56:31 | 显示全部楼层
如果改用键盘的HID,它就是键盘了,不过现在的USB键盘很便宜啊

出0入0汤圆

发表于 2011-2-18 11:38:39 | 显示全部楼层
回复【30楼】xuhai777
-----------------------------------------------------------------------

我是用在我的一个小玩意上面的,如果拖着个USb键盘方便的话,我也不用折腾这些了。

主要想达到:
1、开机上电之后,模拟成USB键盘上的4个方向键。
2、在30秒之后,模拟成USB键盘上的4个按键(具体键值我还没有搞清楚)。

整个电路上就只有4个按键而已。所以可以做PCB很小很小,直接粘在小玩意上边就好了。

出0入0汤圆

发表于 2011-2-18 23:02:55 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-3-4 16:23:04 | 显示全部楼层
做了一个,好像不能反映电位器其它位置,一下就到两端了。

出0入0汤圆

 楼主| 发表于 2011-3-5 13:11:31 | 显示全部楼层
这个是按键轴的,不是电位器轴的啊!
这个来玩家用游戏机的电脑模拟器版效果就很好了。

出0入0汤圆

发表于 2011-3-5 14:13:56 | 显示全部楼层
是的,今天弄明白了,看来得用Mega8才能做出支持电位器的手柄了

出0入0汤圆

发表于 2011-3-30 11:22:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-28 21:49:10 | 显示全部楼层
对这个很有兴趣 但是汇编看不太懂

出0入0汤圆

发表于 2011-4-28 21:58:48 | 显示全部楼层
我家的跳舞毯线路坏了,等很有空闲的时候,准备用M48学着做一个。

出0入0汤圆

发表于 2011-4-29 12:51:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-15 22:24:13 | 显示全部楼层
mark

出0入4汤圆

发表于 2011-11-15 22:27:25 | 显示全部楼层
mark, usb手柄

出10入10汤圆

发表于 2011-11-15 22:36:24 | 显示全部楼层
支持一下。

出0入0汤圆

发表于 2011-11-15 22:44:18 | 显示全部楼层
先顶了再说!

出0入0汤圆

发表于 2011-12-12 20:31:10 | 显示全部楼层
好东西,顶起了

出0入0汤圆

发表于 2012-9-22 22:44:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-12-28 23:55:36 | 显示全部楼层
这里也发现了,USB手柄的资料。我可以马上开工了。楼下还有源代码修复啊

出0入0汤圆

发表于 2013-1-5 21:06:46 | 显示全部楼层
你好,看了你的一篇DIY自己的USB游戏手柄的博文,非常有兴趣,有几个问题想请教哈子?要不邮箱,qq说也可以。

出0入0汤圆

发表于 2015-1-30 22:58:14 | 显示全部楼层
请教下,能不能改成电位器轴的?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 03:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表