没有合适的资源?快使用搜索试试~ 我知道了~
33.1 游戏手柄简介 FC 游戏机曾今是一统天下(现在也还是很多人玩),红极一时,那时任天堂单是 FC 机的 主机的发售收入就超过全美国的电视台的收入的总和。本章,我们将使用 STM32 来驱动 FC 手柄,实现手柄控制信号的读取,我们先来了解一下 FC 手柄。 FC 手柄,大致可分为两种:一种手柄插口是 11 针的,一种是 9 针的。但 11 针的现在市 面上很少了(因为 11 针手柄是早期 FC 组装兼容机最主要的周边),现在几乎都是 9 针 FC 组 装手柄的天下,所以我们本章使用的是 9 针 FC 手柄,该手柄还有一个特点,就是可以直接和 DR9 的串口头对插!这样同开发板的连接就简单了。FC 手柄的外观如图 33.1.1 所示: 图 33.1.1 FC 手柄外观图 这种手柄一般有 10 个按键(实际是 8 个键值):上、下、左、右、Start、Select、A、B、A 连发、B 连发。这里的 A 和 A 连发是一个键值,而 B 和 B 连发也是一个键值,只是连发按键 当你一直按下的时候,会不停的发送(方便快速按键,比如发炮弹之类的功能)。 FC 手柄的控制电路,由 1 个 8 位并入串出的移位寄存器(CD4021),外加一个时基集成 电路(NE555,用于连发)构成。不过现在的手柄,为了节约成本,直接就在 PCB 上做绑定 了,所以你拆开手柄,一般是看不到里面有四四方方的 IC,而只有一个黑色的小点,所有电路 都集成到这个里面了,但是他们的控制和读取方法还是一样的。 9 针手柄的读取时序和接线图如图 33.1.2 所示:
资源推荐
资源评论
资源评论
陆鲁
- 粉丝: 21
- 资源: 4170
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功