Q:为什么液晶屏不能显示
A:液晶屏OLED函数里面不止要对SCL,SDA进行端口分配,也要对液晶屏初始化里面的端口进行对应,使用PB8不行的原因可能是与板载蜂鸣器端口冲突
Q:使用PWM调试呼吸灯时呼吸灯不亮
A:TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable ;函数多了一个N,变成了TIM_OCInitStructure.TIM_OutputState=TIM_OutputNState_Enable ;
Q:按键控制蜂鸣器程序中,按键无法控制蜂鸣器
A:1_变量keynum只能是主函数局部变量,不能是全局变量,因为在key.c中也定义了keynum,二者会混淆;
2_记得对按键初始化
Q:使用stm32最小开发板连接powerwriter
A:直接按照开发板上的接口对应就行了,SWDIO直接接开发板的SWIO上,不必按照教程接
Q:powerwriter连接keil时无法识别芯片
A:首先选的调试方式要正确,其次就是powerwriter接口不能接在扩展坞上
Q:为什么开发板上5V输出端口上的电压只有3.3v
A:在microUSB没有接上电源时,开发板的电源完全是由烧录器直接供电的,而且烧录器的供电只有3.3v
Q:为什么模块接上面包板上没有反应
A:要检查开发板针脚是否直接插入面包板上
Q:光敏传感器亮度不会随着周围亮度的变化而产生电平变化
A:调节光敏传感器上的电位器大小,调到合适的位置
Q;使用蜂鸣器时,调节好蜂鸣器延时开断,结果是大小声响
A;蜂鸣器模块需要接的是3.3V输入供电,5V供电会出现这种情况
Q:对射式红外传感器一次加几十
A:这是因为红外检测的时候存在震荡,类似于按键输入的震荡,所以可以和按键一样进行一个软件消抖就可以了
Q:旋转编码器有些是标着ABC口,有些是标着CLK,DT,SW口,两者怎么区分
A:CLK-A,DT-B,SW-C
Q:利用OLED验证矩阵键盘是否正常时出现的异常情况
A:1_不要忘记加入键盘按键初始化和OLED显示屏初始化
2_
Q:无法进行烧录
A:1_检查设备是否连接正确
2_选择正确的芯片型号
Q:舵机三根线对应什么
A:橙色信号线 红色正极 棕褐色负极 电压和直流电机一样5v