查看: 3935|回复: 3

【香蕉派程序开发】增加12个按键(3) - 运行效果

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-10-11 06:30:37 | 显示全部楼层 |阅读模式
    分享到:
        这段时间一直在做free pascal的封装类库,按键这个没有来得及整理。今天早晨抽了点时间,把它完成吧。

        整个程序的流程就是配置好LRADC相关的寄存器,开始采样后,响应设定的中断,然后才开始读取数据,再根据数据的范围来判断是哪个键按下。不过在试验的时候发现,HOLD和AlrdyHOLD中断不能响应,只有Data、KeyDown、KeyUp可以捕获到。不过已经足够了。如果想判断长按的状态,还是自己加计时吧。

        IMG_0286.JPG
        前些日子已经完成了这个程序,结果刚刚没找到,又重新写了个简单的,没有加入过滤,所以出现了重复显示,就当是个展示吧。其实只要响应中断后及时清理就没有问题。当达到最大值时证明是按键抬起,记录上一次按下的按键就可以完全分辨出状态了。

        原来做的那个键盘,没有注意到有一个按键是坏的,手感没问题就是连不通,坑爹啊。一怒之下干脆做了个新的,又增加了光感和PWM,同时把走线图放出来供大家参考吧。
       IMG_0287.JPG
        做成的效果,包括ADC按键、ADC光感、PWM灯,并且加了个切换开关,可以当作24个键使用。

    IMG_0288.JPG
    背面

    ADCKEY.png
      万用板的走线图,最上面LED旁边少了一个元件,没有找到封装图就空着了,是个8550,直接把三个脚连上就可以了。


    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-10-11 09:02:30 | 显示全部楼层
    不错不错,顶顶!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-10-8 09:49
  • 签到天数: 430 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-10-11 14:32:27 | 显示全部楼层
    支持原创,楼主的走线很风骚
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2014-10-11 14:53:01 | 显示全部楼层
    brucehelen 发表于 2014-10-11 14:32
    支持原创,楼主的走线很风骚

    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 17:43 , Processed in 0.146933 second(s), 23 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.