stm32W108是怎么读取GPIO_PXIN返回引脚的输入值呢?
时间:10-02
整理:3721RD
点击:
stm32W108是怎么读取GPIO_PXIN返回引脚的输入值呢?
button3state=1;
if(button3state!=((GPIO_PCIN&PC0_MASK)>>PC1_BIT))//PC1l连接一按键
{
beepload();
button3state=((GPIO_PCIN&PC0_MASK)>>PC1_BIT);
}
上面程序——是直接读取按键的PCIN的输入值,而不用中断
但是 实验现象应该是1、按键按下,蜂鸣器响
2、释放按键,蜂鸣器不响
但是实际却并未成功,就是不明白如何去读取GPIO_PCIN的返回引脚输入值
请兄弟们帮帮忙!
button3state=1;
if(button3state!=((GPIO_PCIN&PC0_MASK)>>PC1_BIT))//PC1l连接一按键
{
beepload();
button3state=((GPIO_PCIN&PC0_MASK)>>PC1_BIT);
}
上面程序——是直接读取按键的PCIN的输入值,而不用中断
但是 实验现象应该是1、按键按下,蜂鸣器响
2、释放按键,蜂鸣器不响
但是实际却并未成功,就是不明白如何去读取GPIO_PCIN的返回引脚输入值
请兄弟们帮帮忙!
寄存器没有相关的寄存器说明,可能是程序中自己定义的GPIO端口,这个还是需要上下一期看的。