头像-155952

我云心涯

个人成就

获得 1 次赞

帮助过4人

STM32 GPIO读取问题

如题,最近在做一个东西,用STM32驱动L9110S去驱动电机,同时也将一个引脚配置为上拉输入接了一个微动开关,微动开关另一端接GND,STM32程序检测0电平,若不为0则进入报警状态。现在的问题是PWM输出正常,但是只要L9110S后面接电机运转,就会触发报警状态(特别小的不会),怀疑是不是电机电流大,但是将控制部分与驱动部分电源隔离,将控制和驱动进行光耦隔离也还是没有用,想问下群里的大神这最可能是哪里有问题,硬件还是软件?

利用STM32的位带操作在keil5环境不能直接赋值操作?

如题,写了一个12864程序,利用过正点原子的sys.h头文件进行过GPIO口位定义但在进行这样的操作时不成立,但编译环境不会报错     LCD_SDA = byte & 0x80; 这样做就是好的 if((byte&0x80) == 0x80) LCD_SDA = 1; else LCD_SDA = 0; ​