[问题] Menu设计

楼主: hogiking (***ˋ(  ̄▽ ̄)ˊ***)   2013-08-08 23:07:20
最近接触到新的东西 要写个控制板的Code
简单来说就是一个旋钮 控制很多功能
左右转 按一下后 进入下一层的子目录
就像RPG 有 "法术" "攻击" "装备"
"法术" 目录下有 "火球"
"冰箭"
之类的设计 再按一下法术会回到上一页目录这样
编码器有三条线拉到芯片上 两条ENCODER 1/2 一条 ENCODER_SW(按键)
ex:
原本转是 A->B->C->D->A 这样
在A按下后 会进入A的子目录(A1->A2->A3->A1)
输入源是旋转编码器 value
在第一层的输入是利用
switch(value%4)
case 0
case 1
case 2
case 3
让第一层一直在A->B->C->D之间来回
但是进入到下层A子目录后 转旋钮会发现 变成A1->B->C->D->A1
没有办法把原本的编码器定在A1那个子目录内
请请问有做过类似东西前辈们 是否可以给一些在设计上的建议
作者: damody (天亮damody)   2013-08-09 01:15:00
感觉你的想法没错,但是程式有bug。
作者: Anal (^^)   2013-08-09 13:14:00
方法没问题.但是程式的逻辑有错,修正就可以了.

Links booklink

Contact Us: admin [ a t ] ucptt.com