最近接触到新的东西 要写个控制板的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那个子目录内
请请问有做过类似东西前辈们 是否可以给一些在设计上的建议