
我将stm8AF5288的端口初始化为: GPIO_Init(GPIOE,GPIO_PIN_2,GPIO_MODE_IN_FL_NO_IT ); //浮空输入无中断模式 然后: if( GPIO_ReadInputPin(GPIOE, GPIO_PIN_2)==1) 就点亮了的灯; 我把端口PE2接到3.3v,发现灯不亮 如果把 if( GPIO_ReadInputPin(GPIOE, GPIO_PIN_2)==0)就点亮了的灯; 把端口姐在GND上灯就亮了 我试了好多次和改变端口模式都是这样 是不是Stm8无法读取高电平吗 请各位大神帮忙看一下 |
STM8S003无法检测到引脚电平
STM8 @svlreg 问题
STM8AF62XX+L99PM62GXP LIN通讯的电路原理图有吗?官网提供了一套软件,没找到对应的原理图,请大家指教一下
求一个STM8S207例程
初次接触STM8,请问在STVD中,为什么这个Struct会报错
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
写得有点乱没看太明白,帮顶你没写你的LED是拉电流还是灌电流驱动
驱动LED为什么要读取高电平呢?不是直接输出高电平或低电平就可以了吗
评分
查看全部评分
LED只是我用来测试底层驱动的,
我们的触发信号是高电平。 LED只是用来,测试端口读取高电平的配置是否通,LED驱动没问题的
LED是用哪个IO点的?你这只有一个输入的IO。
输入IO浮空,外部给输入IO接1的话,就会检测到1;接-0的话就会检测到0。
如果你输入IO要接按键,那么IO需要接上接电阻,按键接IO与GND。按下按键的时候与GND导通,检测到0;释放按键的时候,由上拉电阻决定了状态1。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
2、接LED的话,应该是输出模式才对呀;
3、输入根据你的应用最好配置成下拉输入或者下拉输入。
评分
查看全部评分
你可以贴出来 IO 那一部分的原理图,说明你要实现的功能,你的实现方法是什么,出现了什么问题。
这样大家才能帮到你。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
如果你使用类似
if(GPIO_ReadInputPin(GPIO_ReadInputPin(GPIOC,GPIO_PIN_7) == SET)
{
.....
}
这样的判断代码,你会发现永远的不到你想要的。
原因是BitStatus是个enum类型,其实而enum从某个层面上说它是与int类型相似。
所以你用
BitStatus test = GPIO_ReadInputPin(GPIO_ReadInputPin(GPIOC,GPIO_PIN_7) ;
你会发现,test值是个8位的数,而非类似BOOL的0或1.
评分
查看全部评分