-
硬件SPI驱动OLED出现奇怪的BUG
设备是0.96寸OLED屏幕,7脚。商家给的资料是用软件模拟SPI通信,没有出现问题。想尝试自己啃手册,写硬件SPI驱动OLED。遇到各种奇奇怪怪的问题。 [b]问题一[/b] 代码第一次烧录进STM32,显示内容的位置正常。但是,当设备断电再重新上电,OLED会出现字符串向左移一位,最靠前的一个字符会被挤到最后面。但是如果重新上电后,用按钮触发显示的新内容位置却是正确的。这种问题有人遇到过吗?怎么排查问题? [b]问题二[/b] 设置SPI波特率的问题,如果分频过多,16到256这个范围都不行,会出现花屏。只有分频值在2到8之间,才能正常点亮OLED。请问,我在OLED手册里找关键词Baud Rate,没有相关参数,这部分怎么设置才是正确的?
1573浏览量 5回复量 关注量 -
限位开关需要消抖吗
stm32f1,限位开关输入配置了外部中断,发现限位触发总是进两次中断。并且进入中断后延时读中断脚电平也错误,仿真单步又看不到问题示波器抓取引脚波形没有看到多次达到跳变电平,可能是什么原因
15570浏览量 9回复量 关注量 -
用STlink读出来的容量大小和标称不一致,大家遇到过没? sos
最近我们从x宝买了一些STM32F103RBT6,用STLINK烧录是发现容量要么是512k,要么是384k,大家遇到过没有?不敢用了![img]https://bbs.21ic.com/static/image/smiley/comcom/12.gif[/img] PS:市场的水真深!
1738浏览量 0回复量 关注量