请教单片机汇编编程拨码开关程序

[复制链接]
2813|6
 楼主| JHXChen 发表于 2018-6-7 19:16 | 显示全部楼层 |阅读模式
3位拨码开关连接对应ic 3个脚
只有一个开关拨动时,第一个开关切换第模式1,拨动第二个切换第模式2,同理第3个。两、三个开关拨动的话,以最后一个开关状态模式为准,最后一个开关关掉,则以倒数第二个开关为准切换到对应模式,以此类推。
一时间想不到好的编程思路,求大神指教!
dirtwillfly 发表于 2018-6-7 20:51 | 显示全部楼层
读io引脚的状态,
用if elseif ……就可以阿,先判断最后一个开关的状态,然后第二个,最后第一个
 楼主| JHXChen 发表于 2018-6-8 09:09 | 显示全部楼层
dirtwillfly 发表于 2018-6-7 20:51
读io引脚的状态,
用if elseif ……就可以阿,先判断最后一个开关的状态,然后第二个,最后第一个 ...

怎么存前两个的开关状态--
dirtwillfly 发表于 2018-6-8 11:55 | 显示全部楼层
JHXChen 发表于 2018-6-8 09:09
怎么存前两个的开关状态--

为什么要存?读取io状态不就好了?
或者定义两个变量存储
 楼主| JHXChen 发表于 2018-6-8 14:06 | 显示全部楼层
dirtwillfly 发表于 2018-6-8 11:55
为什么要存?读取io状态不就好了?
或者定义两个变量存储

3个开关拨On后   最后一个开关拨Off后会变成倒数第二个按开关的模式    得知道前两个的先后顺序--

评论

@dirtwillfly :小白0.0 状态转移是用什么方法  发表于 2018-6-11 09:01
用状态转移就可以阿  发表于 2018-6-8 21:46
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

18

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部