stm32先写输出还是先把io方向

stm32先写输出还是先把io方向,第1张

一般来说,在使用STM32进行IO *** 作时,先写输出,再把IO方向设置为输出,是因为在输入模式下,在槐并没有外部信号输入时,引脚上可能会有一个随机的电平,而当IO方向设置为输出后,这个随机电平可能会亏明掘引起引脚销核上的电流变化,导致系统出现不可预料的错误。因此,在设置引脚IO方向之前,最好先将引脚设置为输出,以避免出现意外情况。

如果是步进电机,set引脚的流程和正转相反就可以了,如果正转的方向是 PH1-PH2-PH3,则反转的流程就是PH3-PH2-PH1,步进电机有转速极限,注意拉模芦高引脚的绝备时间间隔,不然会堵旦宏带转,烧电机

如果是普通的电机,你直接问你的硬件工程师反转脚是哪个就可以了.

1、库函数不同。由ST厂商推出的STM32系列单片机,ST厂商给了丰富的函数库,可以直接使用库函数,所以比起普通的51单片机在程序编写方面要更加的省时。

2、运行速度不同。普通的51单片机运行速度较慢,特别是双数据指针,而STM32系列单片机最高谨此配工作频率祥指可达72MHz。

3、便利程度不同。51单片机的任何器件只需要配置寄存器打开就可以进行编程,而STM32系列单片机则需要先打开对应的时钟,包括开启后打开外部时钟(晶振)才开始工作。

4、资源不同。STM32的内部资源(寄存器和外设功能)较普通的51单片机都要多,基本上接近于计算机的CPU了,所以在程序编写上能有更多的选择。

5、编程语言选择不同。STM32基本不会选择汇编语言了,因为工程量巨大扒坦,寄存器太多了,位数也多,而51单片机则多使用汇编语言。至于C语言编程方面的区别就不大了。

参考资料来源:百度百科-stm32

参考资料来源:百度百科-51单片机


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12563855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存