小霸王游戏机手柄(一)——硬件破解
小霸王游戏机可以说是陪伴了我们大半个童年,还记得小时候和朋友同学们一起玩小霸王游戏机时的兴奋。
这里沾一下小霸王游戏机的手柄
从图片中可以看出,小霸王游戏机的手柄接口从外形上类似我们常说的DB9接口,但是其引脚定义与引脚功能与DB9接口差别较大。
1、DB9接口如下:
其引脚定义为:
引脚序号 | 2 | 3 | 5 | 1、4、6 | 7、8 |
---|---|---|---|---|---|
信号定义 | TXD | RXD | GND | 内部相连 | 内部相连 |
小霸王游戏机的手柄接口与DB母头外形相似(我们仍使用DB9母头的引脚编号),只用到了2、3、4、6、8五个管脚,这五个管脚的定义为:
引脚序号 | 2 | 3 | 4 | 6 | 8 | 1、5、7、9 |
---|---|---|---|---|---|---|
信号定义 | DATA | LATCH(LOAD) | CLOCK | +5V | GND | 没用到 |
CD4021对应引脚 | 3(Q8) | 9(P/S) | 10(CLK) | 16(+5V) | GND |
白 | 棕 | 蓝 | 黄 | 红 |
---|---|---|---|---|
DATA | CLK | LATCH(LOAD) | GND | +5V |
其手柄电路图为:
电路中使用到的CD4021管脚图如下:
其真值表如下
从手柄电路图可知,CD4021的9管脚(P/S,即Parallel/Serial Control)即为LOAD管脚,手柄上的10个按键使用P1-1~~P1-8来输入,其中单跳(单发)和连跳(连发)的区别在于连跳(连发)使用了555定时器作为脉冲输入,产生连续动作效果。当给9管脚高电平时,即可将P1–P8的数据所存到Q1–Q8(移位寄存器,其中Q1-15在CD4021内部,没有通过管脚引出)中,然后给9管脚低电平,即可选择并行转串行功能,使用Q8作为串行输出接口,给10管脚时钟输入即可进行串行输出,数据在时钟上升沿进行移位发送,读取Q8的电平状态即可,按键的状态与数据对应的位相对应,有按键按下,则相应位为0,无按键按下则对应位为1(因为P1-P8默认上拉)。
数据位图如下:
D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
---|---|---|---|---|---|---|---|
A键 | B键 | 选择(SELECT) | 开始(START) | 上(U) | 下(D) | 左(L) | 右(R ) |
接下来就可以通过程序来接收手柄传来的数据了。
小霸王游戏机手柄(一)——硬件破解相关推荐
- 小霸王游戏机手柄(二)——代码读取
在我的上一个博客小霸王游戏机手柄(一)--硬件解读中我们已经知道了手柄所用芯片及其时序功能,还知道了DB9接口所用到的5个管脚中每个管脚的硬件连接及其作用,接下来就可以编写程序来读取手柄的数据了. ...
- 摸鱼神器-VS Code秒变身小霸王游戏机
虽互不曾谋面,但希望能和您成为笔尖下的朋友 以读书,技术,生活为主,偶尔撒点鸡汤 不作,不敷衍,意在真诚吐露,用心分享 点击左上方,可关注本刊 标星公众号(ID:itclanCoder) 如果不知道如 ...
- 抖音快手超火的小霸王游戏机
小霸王游戏演示 小霸王游戏源代码下载 前言 FC(俗称红白机/小霸王游戏)也曾在80.90年代风靡中国大陆.那个时候也有很多人管它叫红白机或小霸王游戏机.相信很朋友都有在童年时代玩红白机游戏的经历,也 ...
- VS Code 变身小霸王游戏机!
在韩老师的<Visual Studio Code 权威指南>一书中,我向大家推荐了许多好用的插件,其中也不乏许多摸鱼插件,刷知乎.炒股票.看电影.听音乐.追番.看小说,一应俱全. 今天,就 ...
- 摸鱼神器!VS Code 变身小霸王游戏机!
今天,要给大家介绍一款摸鱼神器,把 VS Code 变身小霸王游戏机! 1.下载安装 直接访问下列链接: https://marketplace.visualstudio.com/items?item ...
- VSCode 里面竟然隐藏这小霸王游戏机,你发现了没?
今天发现了VSCode 里面有一个隐藏的小功能,那就是可以直接使用编辑器玩游戏,VSCode 里面竟然隐藏这小霸王游戏机,你发现了没?反正我我感觉这么多年的VSCode我都白用了~ 功能 1. 本地仓 ...
- 最近朋友圈超火的小霸王游戏机源码
最近朋友圈超火的小霸王游戏机源码下载 源码截图 部分源码: <html><head><meta charset="UTF-8"><meta ...
- 朋友圈小霸王游戏机源码
简介: 朋友圈小霸王游戏机源码 网盘下载地址: http://www.zijiepan1.xyz/ZsKJNygaT5r0 图片:
- 中国电子游戏机发展回顾 游戏机手柄从未被禁止
上周早些时候有消息称中国考虑解除长达12年的游戏机手柄禁令,当时还尚不清楚此消息的可靠性,但是东京股票市场立竿见影吸收了这条消息,在传言发布后,Bloomberg注意到日本游戏机提供商索尼和任天堂股价 ...
最新文章
- hdu 1286( 欧拉函数 )
- MySQL 5.6.26 Release Note解读
- svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法...
- 【Android学习笔记】设置App启动页
- 回溯算法解决迷宫问题
- 计算机栈是什么,什么是数据栈?——线性表
- securecrt使用_使用securecrt提升工作效率的十个技巧
- 非mapreduce生成Hfile,然后导入hbase当中
- 结果期待3年多的看图软件
- 给 c# 程序员的十个重要提示
- 2013第39周一Web打印
- 新手学appium-Appium for Windows说明(中文翻译)
- (最短路径算法整理)dijkstra、floyd、bellman-ford、spfa算法模板的整理与介绍
- [转载] numpy.argmin 使用
- 如何自定义cad线型_百度经验.html,如何找到自己需要的CAD线型?教你怎样自定义CAD线型...
- 判断质数、分解质因数
- Clock skew detected. Your build may be incomplete
- OCJP(1Z0-851) 模拟题分析(二)
- Linux怎么查看软件安装路径 查看mysql安装在哪
- 【示波器专题】示波器探头的原理深入——无源探头