STM32单片机
文章平均质量分 78
努力
学徒小新
自动化专业
展开
-
(四)stm32之通信协议
接收一个字节:SCL低电平期间,从机将数据位依次放到SDA线上(高位先行),然后释放SCL,主机将在SCL高电平期间读取数据位,所以SCL高电平期间SDA不允许有数据变化,依次循环上述过程8次,即可接收一个字节(主机在接收之前,需要释放SDA)发送一个字节:SCL低电平期间,主机将数据位依次放到SDA线上(高位先行),然后释放SCL,从机将在SCL高电平期间读取数据位,所以SCL高电平期间SDA不允许有数据变化,依次循环上述过程8次,即可发送一个字节。原创 2024-07-12 14:05:26 · 1919 阅读 · 0 评论 -
(三)TIM定时器
输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形。不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能。在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域。PWM频率: Freq = CK_PSC / (PSC + 1) / (ARR + 1)计数器计数频率:CK_CNT = CK_PSC / (PSC + 1)原创 2024-07-12 14:03:04 · 272 阅读 · 0 评论 -
(二)EXIT外部中断
一.中断系统中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回。原创 2024-07-05 23:33:28 · 326 阅读 · 0 评论 -
(一)STM32F1库函数之GPIO
3)keil工程里建分组Start、Library、User,将文件夹内的文件添加到工程分组中。(Library)库函数描述:misc.c/h;4)工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹。(Start)定义SystemInit:System_xx.c/h。(User)定义中断处理函数:stm32f10x_it.c/h。(Start)启动调用函数描述:startup_md.s。(Start)内核寄存器描述:core_cm3.c/h。原创 2024-07-04 15:09:29 · 399 阅读 · 0 评论