zoukankan      html  css  js  c++  java
  • FC游戏

    FC手柄,大致分为两种:11针、9针。但是11针现在市面很少见,几乎都是9针形式了。9针FC手柄可以很方便的和DR9串口头对插。

    FC手柄一般有10个按键(实际是8个键值):上、下、左、右、start、select、A、B、A连发、B连发。A和A连发是一个键值,B和B连发也是一个键值,只是连发按键在一直按下时,会不停地发送(方便连发子弹、连跳等操作)。

    FC手柄的控制电路,由1个8bit并入串出的移位寄存器(CD4021),加一个时基集成电路(NE555,用于连发)构成。不过现在为了节约成本,直接在PCB上做绑定了,所以你拆开手柄,一般看不到里面四四方方的IC,只有一个黑色的小点,电路都集成在里面。但是,他们的控制和读取方法还是一样的。

    读取时序图:

    fc手柄读取时序图

    从时序图可以看出,读取FC手柄按键值的信息十分简单:先latch(锁存键值),然后就得到了第一个按键值A,之后在clock的作用下,依次读取其他按键的键值,总共8个按键值。按键值顺序:A – B – Start– Select– Up– Down– Left- Right。注意这里按键按下=0,按键松开=1。

  • 相关阅读:
    安卓中期小作业
    安卓大作业UI预定搞
    实验3
    实验一总结
    实验8 SQLite数据库操作
    实验6 在应用程序中播放音频和视频
    实验4 颜色、字符串资源的使用
    实验四
    实验三
    实验二
  • 原文地址:https://www.cnblogs.com/arthurtech/p/7562178.html
Copyright © 2011-2022 走看看