xuhai777 发表于 2011-2-2 13:12:04

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

DIY自己的USB游戏手柄(两轴10键,仿PS手柄)
接线图按MyUSBJoystick.gif

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

参考了AVR309和usbasp相关文档.
修改了InUSB和OutUSB模块,因为优化了NRZI解码和删除填充位及增加填充位,所以速度很快
CRC16使用读表,空间换速度
http://cache.amobbs.com/bbs_upload782111/files_36/ourdev_614473SPETS6.gif
连接图 (原文件名:MyUSBJoystick.gif)

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

xuhai777 发表于 2011-2-2 13:18:07

来论坛很久很久很久了,也没啥贡献的,发个自己原创的学习AVR实现USB软核的成绩,一起玩吧。

lloovve 发表于 2011-2-2 13:47:54

过年都放假了,没人看贴了,你这个不错,有时间研究一下

gongnn 发表于 2011-2-2 14:00:53

不错,喜欢汇编的

woodlynn 发表于 2011-2-2 15:35:07

新年快乐!

ahuang227 发表于 2011-2-2 16:30:02

新年快乐.,....

xinshui 发表于 2011-2-2 20:45:22

除夕夜快乐..

jsongyan 发表于 2011-2-2 21:04:33

新年快乐!

Vincent007 发表于 2011-2-3 00:26:07

同贺!

z84297979 发表于 2011-2-3 00:36:46

mark

110112110 发表于 2011-2-3 00:45:59

mark

chchg 发表于 2011-2-3 10:19:57

MARK

by886 发表于 2011-2-3 15:04:33

新年快乐!

leifeng 发表于 2011-2-3 20:46:59

新年快乐!

roy2002 发表于 2011-2-3 22:47:10

恭喜发财,mark

gyz1990 发表于 2011-2-4 19:53:42

好东西

QZDZ 发表于 2011-2-5 09:49:40

新年快乐!

worldly_guest 发表于 2011-2-5 18:43:54

不错,好东东,请问如何扩展成4轴?!

wcm_e 发表于 2011-2-6 17:21:46

MARK

lbn2006 发表于 2011-2-6 22:44:59

好东西,mark

xuhai777 发表于 2011-2-6 22:47:32

http://cache.amobbs.com/bbs_upload782111/files_36/ourdev_614719LPS8G8.gif
(原文件名:myjoy.gif)
连接电脑后的效果图

adnlin 发表于 2011-2-7 00:48:39

mark

worldly_guest 发表于 2011-2-7 10:15:20

如果能扩展成4轴,想仿一个玩玩

huangyuzhou 发表于 2011-2-7 12:47:06

喜见lz的汇编预处理成功

    clrtemp0
    outdirJOY,temp0 ;输入
    outDDRD,temp0
    cbiDDRA,2
    sertemp0
    outPORTB,temp0 ;带内部上拉
    lditemp0,JOYmask
    sbiPORTA,2
    outoutJOY,temp0 ;带内部上拉

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

xuhai777 发表于 2011-2-7 23:11:29

tiny2313有PORTA的

polar 发表于 2011-2-7 23:33:04

马克一下

maxims 发表于 2011-2-8 14:23:19

mark!希望同楼主学习一下:

TERMINATOR 发表于 2011-2-10 10:20:14

本人想用个便宜的手柄改造成键盘,打KOF。。不知道哪里有理想的无冲突键盘呢!!!

xuhai777 发表于 2011-2-11 19:31:11

发现1个bug
myjoy.avr第98行:
in    temp0,PIND;B
改成
in    temp0,PINB
则可

maxims 发表于 2011-2-17 15:00:39

这个能做成键盘么?

xuhai777 发表于 2011-2-17 19:56:31

如果改用键盘的HID,它就是键盘了,不过现在的USB键盘很便宜啊

maxims 发表于 2011-2-18 11:38:39

回复【30楼】xuhai777
-----------------------------------------------------------------------

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

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

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

whyjld 发表于 2011-2-18 23:02:55

学习

gongnn 发表于 2011-3-4 16:23:04

做了一个,好像不能反映电位器其它位置,一下就到两端了。

xuhai777 发表于 2011-3-5 13:11:31

这个是按键轴的,不是电位器轴的啊!
这个来玩家用游戏机的电脑模拟器版效果就很好了。

gongnn 发表于 2011-3-5 14:13:56

是的,今天弄明白了,看来得用Mega8才能做出支持电位器的手柄了

shiyb 发表于 2011-3-30 11:22:59

mark

vcrm 发表于 2011-4-28 21:49:10

对这个很有兴趣 但是汇编看不太懂

QZDZ 发表于 2011-4-28 21:58:48

我家的跳舞毯线路坏了,等很有空闲的时候,准备用M48学着做一个。

Quavarion 发表于 2011-4-29 12:51:46

mark

wuxi_stl 发表于 2011-11-15 22:24:13

mark

get500wan 发表于 2011-11-15 22:27:25

mark, usb手柄

yangyi 发表于 2011-11-15 22:36:24

支持一下。

xslff 发表于 2011-11-15 22:44:18

先顶了再说!

n273p15c 发表于 2011-12-12 20:31:10

好东西,顶起了

lcmdw 发表于 2012-9-22 22:44:55

mark{:smile:}

TERMINATOR 发表于 2012-12-28 23:55:36

这里也发现了,USB手柄的资料。我可以马上开工了。楼下还有源代码修复啊

forwardwin 发表于 2013-1-5 21:06:46

你好,看了你的一篇DIY自己的USB游戏手柄的博文,非常有兴趣,有几个问题想请教哈子?要不邮箱,qq说也可以。

盖世无双 发表于 2015-1-30 22:58:14

请教下,能不能改成电位器轴的?
页: [1]
查看完整版本: DIY自己的USB游戏手柄(两轴10键,仿PS手柄)