通过电位器修改声音大小

通过电位器修改声音大小从原理上讲就是重新写一个按键类型,只不过按键类型是一个旋钮,旋钮就相当于一个滑动变阻器,通过旋转之后,芯片的读取到的电压值是在变化的,咱们再根据值的不同进行下一步的操作。
具体操作如下:
定义一个宏定义来管理是否打开旋转声音控制
#define POTENT_KEY 1
下一步就是创建一个读取旋转数据的IO口,key_init()中:

#if POTENT_KEY
    adc_ch |= BIT(ADCCH_PA7);
#endif

这样就创建了一个IO口,下一步就是创建一个变量去承接变化的值,get_adc_val()中:

#if POTENT_KEY
    adc_cb.potent_val = (u8)(adc_cb.sfr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值