摘要: c语言-常量与变量题目 15、若有以下定义和语句,则其输出结果是( )。 char s1[]="12345", *s2="1234" printf("%d\n",strlen(strcpy(s1,s2))); A.4 B.5 C.9 D.10 注意: char *strcpy(char *dest, 阅读全文
posted @ 2024-07-13 10:58 shishusheng 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 目录位带操作-单通信DHT11接收单个bit操作详解解析位带操作data <<= 1;data |= DHT11_ReadBit();实际发送 位带操作-单通信DHT11接收单个bit操作详解 单总线协议:只有一条数据线,数据只能以比特流的方式传输,所以就会涉及到MSB(高位先出)还是LSB(低位先 阅读全文
posted @ 2024-07-13 10:19 shishusheng 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 目录STM32系统嘀嗒Systick定时器基本概念基本应用时钟分析时钟选择(1) 内部时钟(2) 外部时钟原理分析控制方式 STM32系统嘀嗒Systick定时器 基本概念 定时器是STM32中常用的外设,一般定时器的基本功能就是定时,而在Cortex M3/M4内核中也包含一个简单的定时器,就是系 阅读全文
posted @ 2024-07-10 14:21 shishusheng 阅读(58) 评论(1) 推荐(0) 编辑
摘要: stm32时钟源 目录stm32时钟源MCU提供5种时钟源(1) HSE高速外部时钟(2) HSI高速内部时钟(3) LSE低速外部时钟(4) LSI低速内部时钟(5) PLL倍频锁相环 定时器是挂载在总线下,而不同的总线的频率是不同的,而总线的频率是由时钟提供,而时钟的提供者又各不相同,所以必须要 阅读全文
posted @ 2024-07-10 14:02 shishusheng 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 移植stm32库函数应对不同形式或者不同的时钟源 如果是stm32F407ZET6,晶振是8MHZ,时钟是168MHz 修改system_stm32f4xx.c的316行,需要把PLL_M的值从25修改为8 修改stm32f4xx.h的123行,需要把宏HSE_VALUE的值从25修改为8 MCU主 阅读全文
posted @ 2024-07-10 11:29 shishusheng 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 时序图看法 从上到下,从左到右 看一个单位时间,拆分成一个一个模块 简单的时序图,一根线串口通信 SPIS时序图总体 传输24个bit 注意 无效电平 可能传输不同的电平 参考温子祺老师的笔记 阅读全文
posted @ 2024-07-10 09:52 shishusheng 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 外部中断的概述 1. 中断的概念 中断指的是CPU来处理和响应外部发生的异常,中断也就意味着打断,比如打断正在做的事,然后去处理一个紧急的事,处理完成后在继续做刚才没做完的事。 注意:中断是允许嵌套的! 2. 中断源分析 中断源指的是中断发生的源头,中断源在内核中已经定义好了,中断源也称为向量表,向 阅读全文
posted @ 2024-07-09 14:28 shishusheng 阅读(52) 评论(1) 推荐(0) 编辑