打印
[疑难问答]

这个能实现么

[复制链接]
1906|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yidou|  楼主 | 2010-3-5 22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
I/O口输出有两个按键,按键"1"、按键"2",按键2想设置为有三个不同的音调可调,A调、B调、C调,当我切换到B调时,这
时我再按按键1就变成B调,当我切换成C调,我再按按键1就切换成C调,当我对设备断电时,保存最后的音调设置,我请教下
这个能实现么?如何实现?
沙发
David_ming| | 2010-3-6 10:19 | 只看该作者
设置2按键来切换音调,可以做个循环来选择音调,然后每次按下1键后就检测现在是什么调调,就行了

使用特权

评论回复
板凳
麻辣鸭脖子| | 2010-3-6 10:49 | 只看该作者
单片机断电不能保存RAM中的数据,节电模式才可以

使用特权

评论回复
地板
Karlshen| | 2010-3-6 11:19 | 只看该作者
对按键进行计数就OK了,比如设置一个变量作为状态存储单元,初始值为0,每次按键产生后该变量加1,结果模3,这样运算结果值就会在0、1、2、0、1、2...之间切换,然后外部查询这个变量的值就行了,如0对应A调...,用到掉电状态不变就得用到存储器常见的是就用AT24c01可以了。

使用特权

评论回复
5
David_ming| | 2010-3-6 16:25 | 只看该作者
保存数据用 IAP 呀,单片机flash一部分,不用外挂24C02

使用特权

评论回复
6
suoma| | 2010-3-8 21:08 | 只看该作者
完全可以,有前辈做过

使用特权

评论回复
7
yidou|  楼主 | 2010-3-23 19:20 | 只看该作者
好的,谢谢各位的回答

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

391

帖子

1

粉丝