本帖最后由 fwqs2008 于 2017-4-27 15:11 编辑 配置代码如下 /* 输入脚所接的GPIO端口定义 */ #define VOICE_DATA_PORT GPIOD #define VOICE_BUSY_PORT GPIOD /* 输入脚所接的GPIO引脚定义 */ #define VOICE_DATA_PIN GPIO_PIN_7 #define VOICE_BUSY_PIN GPIO_PIN_6 //初始化 GPIO_Init(VOICE_DATA_PORT,VOICE_DATA_PIN, GPIO_MODE_OUT_PP_HIGH_FAST ); GPIO_Init(VOICE_BUSY_PORT,VOICE_BUSY_PIN, GPIO_MODE_IN_FL_NO_IT ); //定义输入管教为输入不带上拉模式,不带中断 当PD6所接为高电平时,PD6无法读到高电平,仿真得到的寄存器PD_IDR对应的PD6位还是为0,将PD6换做PF4之后,可以正确读到外部高电平。 PD6和PD5是串口引脚,这个是可以用做普通IO吗,这里PD6读不到高电平有可能是什么原因? 网上搜索没找到相关问题,希望各位大神能帮忙解答下,谢谢 |
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看
然后,我也不知道是不是那个函数本身有问题。
直接操作寄存器也才4句。为毛要库函数?
甚至,你要的悬空输入模式甚至是默认的。把这两句设置直接注释掉。看看PD6回来了没有?
评分
查看全部评分
ADC_TDRH
ADC_TDRL
如果你启用ADC的时候不小心设置错了这个寄存器,就会出现你说的故障。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
可能PD6复位默认是串口功能,
请检查一下,有没有切换到普通IO功能。
评分
查看全部评分
评分
查看全部评分
STM8S固件库有S003的头文件,请贵户在瞧仔细
评分
查看全部评分
这个问题解决没有?我也遇到类似的问题,没有人能解决吗?