打印
[STM8]

STM8S,端口配置为ADC输入端,就不能用做逻辑输入端了吗?

[复制链接]
2148|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
taobaofarmer|  楼主 | 2015-11-4 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主芯片STM8S105K4,PB0~PB3配置为ADC输入端,PB4 PB5配置为逻辑电平输入端,结果采样的时候,发现PB4 PB5永远读不出逻辑1,难道只能在PB4 PB5上进行AD采集,而不能进行逻辑电平采集吗?另外,我将PF4(AIN12)配置为逻辑电平输出端,发现是能对输出逻辑进行控制的。
沙发
taobaofarmer|  楼主 | 2015-11-4 10:58 | 只看该作者
自己搞定了
ADC1_Init(ADC1_CONVERSIONMODE_SINGLE,                                       //单次触发
              ADC1_CHANNEL_0,                                                   //通道0
              ADC1_PRESSEL_FCPU_D8,                                             //8分频
              ADC1_EXTTRIG_TIM,                                                 //Timer1事件触发
              DISABLE,                                                          //禁止外部触发方式
              ADC1_ALIGN_RIGHT,                                                 //右对齐方式
              ADC1_SCHMITTTRIG_ALL,                                        //禁止所有通道Schmitt trigger
              DISABLE);                                                         //

把上面的ADC1_SCHMITTTRIG_ALL改成ADC1_SCHMITTTRIG_CHANNEL0就可以了,原来的问题是我把所有AD输入通道都禁止了施密特触发

使用特权

评论回复
板凳
taobaofarmer|  楼主 | 2015-11-4 11:15 | 只看该作者
我自己把问题解决了,怎么没发现在哪结贴呢?

使用特权

评论回复
地板
mmuuss586| | 2015-11-4 12:10 | 只看该作者
解决了就好;。

使用特权

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

本版积分规则

71

主题

460

帖子

3

粉丝