- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 openMV实现舵机定位色块STM32
openMV实现舵机定位色块STM32实验目的:本实验实现使用openMV检测前方色块,并传回色块的坐标位置给STM32,控制舵机转动来跟踪色块。openMV部分import sensor, image, timefrom pyb import UARTimport jsonred_threshold = (87, 21, 27, 93, -5, 92)sensor.reset() # Initialize the camera sensor.sensor.set_pixformat(
2021-04-18 09:56:35 7233 28
原创 PWM控制LED亮度变化的原理(超详解)
PWM控制LED亮度变化的原理通过ARR寄存器来设定预装载值,以确定循环频率和周期,计数器寄存器CNT从0开始计数,设定一个CCR寄存器的值,来跟CNT的计数值进行比较,当CNT的值小于CCR寄存器,输出低电平,当CNT大于CCR的值,小于ARR(还在这一个周期之内),就输出高电平。特别注意:这种比较结果是对于PWM2的向上计数而言的,对于PWM1而言是相反的,应该要特别注意!!!!!!!!!PWM输出模式有两个如下配置相关的寄存器的位是不同的!当然我们知道,LED得到低电平发光,高电平不发光!
2021-02-06 12:39:02 27688 9
原创 C语言的位操作在STM32f1单片机编程的具体应用
C语言的位操作在STM32f1单片机编程的具体应用前言:熟练掌握位操作是学习stm32入门的必备技术,位操作在单片机编程中格外重要,下面我就分别详细介绍C语言的几种位操作在单片机编程的具体用法:一:按位与&(AND)只有当两位都为1时,结果才为1,否则都为0例如:我们要改变GPIOA状态,对它的CRL寄存器某些位的值用&来改变GPIOA->CRL&=0XFFFFFF0F; //将第 4-7 位清 0将此16进制数换算成二进制再进行&运算可知,F就是1111
2021-01-24 12:33:31 3177 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人