本帖最后由 logger 于 2013-1-20 20:01 编辑
(前传:关于STM32F3探索套件演示的那些事 https://bbs.21ic.com/icview-408905-1-1.html )
在看过DEMO的各项演示后,从“心动”到“手动”——
在STM32F3探索套件的板载例程(DEMO)的基础上,增加:
(1)陀螺仪的Z轴方向运动的演示:即平面旋转时,有相应的指示灯显示。
因为原DEMO里只有X,Y2个轴方向的运动指示,而板载的陀螺仪实际有3轴的,故尝试增加这个功能。
约定:逆时针转时,2个橙色LED灯点亮;
顺时针转时,2个蓝色LED灯点亮。
逆时针转时的效果:
顺时针转时的效果:
(2)X,Y运动8灯指示
原DEMO里用4个LED(红、绿)指示X,Y的2个轴的4个方向的运动,现利用未用的4个LED(橙、蓝)指示相应的4个方向。
(3)串口:
串口是这个板的弱项,并没有提供的标准串口。现增加外接硬件,可以将感兴趣的参数从串口发出。
硬件连接:
PC5(RX) <- MAX232 <- COM <- USB232 <- PC
PC4(TX) -> MAX232 -> COM -> USB232 -> PC
+5V ,GND
MAX232 及COM插座利用以前单片机开发板上的。
下图是 PC的串口助手里看到的3轴方向的运动参数:
(4) 水啊,你慢点流,让我看清你的真面目:
原LED流水的速度比较快,不容易看到各个LED变化的过程,改慢后,LED变化过程一目了然。
原程序中 亮灯延时时间 是50 ms ,现增加到150 ms。
hex 代码:
Demo1-hex.rar
(19.06 KB)
|