文件名称:游戏手柄实验.zip
文件大小:347KB
文件格式:ZIP
更新时间:2022-08-12 04:28:26
stm32
基于stm32ARM的游戏手柄开发源程序, 这种手柄一般有10个按键(实际是8个键值):上、下、左、右、Start、Select、A、B、A连发、B连发。这里的A和A连发是一个键值,而B和B连发也是一个键值,只是连发按键当你一直按下的时候,会不停的发送(方便快速按键,比如发炮弹之类的功能)。 FC手柄的控制电路,由1个8位并入串出的移位寄存器(CD4021),外加一个时基集成电路(NE555,用于连发)构成。不过现在的手柄,为了节约成本,直接就在PCB上做绑定了,所以你拆开手柄,一般是看不到里面有四四方方的IC,而只有一个黑色的小点,所有电路都集成到这个里面了,但是他们的控制和读取方法还是一样的。
【文件预览】:
游戏手柄实验
----README.TXT(2KB)
----keilkilll.bat(399B)
----STM32F10x_FWLib()
--------inc()
--------src()
----SYSTEM()
--------usart()
--------delay()
--------sys()
----CORE()
--------core_cm3.c(17KB)
--------core_cm3.h(84KB)
--------startup_stm32f10x_hd.s(15KB)
----OBJ()
--------JoyPad.hex(92KB)
----USER()
--------system_stm32f10x.h(2KB)
--------stm32f10x.h(619KB)
--------JoyPad.uvguix.Administrator(68KB)
--------main.c(2KB)
--------JoyPad.uvoptx(14KB)
--------JLinkSettings.ini(671B)
--------stm32f10x_it.c(2KB)
--------stm32f10x_conf.h(3KB)
--------JoyPad.uvprojx(19KB)
--------system_stm32f10x.c(36KB)
--------stm32f10x_it.h(2KB)
----HARDWARE()
--------KEY()
--------JOYPAD()
--------LCD()
--------LED()