stm32开发
masterbee
光芒四射的理工男,用最朴实无华的语言,和你共同成长。
展开
-
STM32 I2C Slave(SMBUS)模式软件参考设计
I2C大家都很熟悉,总共2根线,CLK和DATA,stm32的I2C相信大家就更熟悉了,采用写控制器的方式,直接由控制器去完成I2C时序操作,用户无需关心具体产生的逻辑。然而,大部分情况下,使用的都是I2C Master模式,即主设备模式,很少当成slave模式即从设备模式来用,这篇文章讲的是如何把stm32 I2C当成slave模式来使用,更严格来说,本篇讲的是smbus模式。从官网stm...原创 2018-07-05 10:02:44 · 20747 阅读 · 8 评论 -
有用过STM8S001J3这颗8PIN的单片机吗
如题,有用过STM8S001J3这颗8PIN的单片机吗?如果你觉得烧录很麻烦,而且容易把芯片烧成砖,那么有可能你没有掌握正确的烧录方法。由于它的PIN脚有限,所以IO都是复用的,其中UART1_TX和SWIM重合了,如图所示:如果你在代码中,把烧录口SWIM初始化成串口,有可能只能烧录一次,第二次就没法烧录了。我的解决方法是,在初始化SWIM这个IO为串口之前,延时5秒中...原创 2019-01-06 21:59:57 · 6235 阅读 · 4 评论 -
基于stm32单片机的Grayhill编码器/开关软件设计
1、初识编码器,像示波器的旋转按钮,可左旋右旋,还可以按下,我们使用的是Grayhill编码器,如下图所示:从图中可以看出,该编码器一共有6个IO,从1-6分别为GND,GND,C,B,A,VCC,。其中VCC和GND接3.3V和GND,A、B对应旋转时电平的跳变IO,C对应按下时电平的跳变IO。(1) 硬件电路设计上,为了方便代码编写与理解,最好把编码器的A、B接到单片机相...原创 2019-03-19 23:33:29 · 1325 阅读 · 0 评论