自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 串口通信协议

TTL电平 逻辑1:5V,逻辑0:0V CMOS电平 逻辑1:供电电压的最大值,逻辑0:0V RS-232电平 逻辑1:-3V~-15V,逻辑0:+3~+15V RS-485电平 采用差分信号,逻辑1:两线间的电压差为+(0.2~6)V,逻辑0:两线间的电压差为-(0.2~6)V。在通信开始时, 发送端首先会发送一个起始位,它是一个逻辑0(低电平)的信号,用于同步发送和接收设备之间的时 钟。数据位的数 量决定了可以传输的不同二进制值的数量,常见的有5位、6位、7位、8位,LSB在前,MSB在后。

2024-09-14 12:18:54 958

原创 窗口看门狗

独立看门狗与窗口看门狗区别。

2024-08-17 21:08:30 257

原创 【无标题】

配置 IWDG 溢出时间为 1 秒左右,并验证未及时喂狗时系统将被复位。

2024-08-17 11:42:05 234

原创 定时器介绍

【代码】定时器介绍。

2024-08-14 15:37:13 390

原创 状态机笔记

状态机(State Machine)是一种用于描述系统行为或功能行为的数学模型。它通常包含一组状态、一组转。换条件以及动作执行。状态机通过在不同状态之间进行转换来模拟系统的行为。每个状态都代表系统的一个。状态机广泛应用于多个领域,包括但不限于计算机科学、电子工程、通信、自动化和机器人技术等。机科学中,状态机常用于描述软件系统的行为,特别是在硬件设计、编译器设计、网络协议以及用户界面交。特定配置或情况,而转换规则则定义了从一个状态转换到另一个状态的条件和动作。

2024-08-14 10:16:32 302

原创 滴答定时器笔记

SysTick介绍1.1 什么是SysTick?Systick,即滴答定时器,是内核中的一个特殊定时器,用于提供系统级的定时服务。该定时器是一个24位的递减计数器,具有自动重载值寄存器的功能。当计数器到达自动重载值时,它会自动重新加载并开始新的计数周期。Systick定时器的主要功能包括实现简单的延时、生成定时中断以及进行精确定时和周期定时操作。此外,Systick定时器还可以被用于其他目的,例如作为操作系统的时基(如FreeRTOS),或者用于软件看门狗等系统调度操作。在STM32中,Sy

2024-08-14 09:44:53 226

原创 中断相关概念

如果一个中断的优先级高于正在执行的中断 那就打断当前中断 开始执行高抢占优先级 数值越小 优先级越高 高抢占优先级执行完以后 返回之前被打断的抢占优先级 继续执行 数值越小 优先级越高。如果抢占优先级相同,则进一步由响应优先级决定。在中断嵌套的情况下 高抢占优先级的中断可以打断地抢占优先级的中断,优先执行,但高响应优先级的中断不能打断低相应优先级的中断(前提是他们抢占优先级相同)如果两个中断同时到达 他们的抢占优先级相同 那么响应优先级高的中断 首先得到响应 数值越小,优先级越高 (同时)

2024-08-13 15:11:09 1175

原创 检测按键点灯

【代码】检测按键点灯。

2024-08-12 21:08:37 110

原创 点亮led灯

【代码】点亮led灯。

2024-08-12 19:40:57 111

原创 GPO笔记

模拟输入就是 输入信号不经过施密特触发器直接接入,输入信号为模拟量而非数字量,其余方式输入数字量 输入模式下 可以读取输入引脚电平 都是有效的。上拉输入 就是到上拉电阻有效 到那会变成高电平输入 下拉输入 就是到下拉电阻有效 到那变成低电平 浮空输入上拉下拉都失效 就是浮空。r是读的意思 w是写的意思 rw是可读可写 0 1 2 3端口配置是上拉或者下拉输入模式 输出模式最大速度2M。GPIO口可配置为多种输入输出模式,如输入浮空、输入上拉、输入下拉、模拟输入、开漏输出、开漏。

2024-08-12 16:25:42 1032

原创 时钟树笔记

因为外部高速时钟通过锁相环倍频 能达到72M 而内部高速时钟通过锁相环倍频16倍 也只能到达64m 所以相对于外部时钟 内部时钟精准度略低。高速时钟主要是给系统时钟用的 优先选择外部高速时钟 因为外部时钟更加稳定 效果更好 内部时钟相对于外部时钟 精准率略低一点。时钟是由电路产生的具有周期性的脉冲信号,相当于单片机的心脏,给单片机提供一个统一的信号。HSE = 高速外部时钟 HSI = 高速内部时钟 LSI = 低速内部时钟 LSE = 低速外部时钟。

2024-08-12 11:05:59 272

原创 与或非= !

(&与运算只有1&1才等于1,其余1&0、0&1、0&0都为0;|或运算只有0&0才等于0,其余1&0、0&1、1&1都为1)&= 一般用在复位,即清零,将=号后面0的位清零,1的位保持不变。|= 一般用在置位,即置1,1的位置1,0的位保持不变。将这 3 个位设置为想要的值,同时也不影响其他位的设置。a &= b,就是将a与b做按位“与”运算,结果赋值给a,也就相当于a = a & b;a |= b就是将a,b 做按位”或“运算,结果给a,相当于a = a | b;总结:&=看0的位;

2024-08-10 20:15:13 208

原创 推挽接法和开漏接法 点亮led

实验电路图。

2024-06-14 20:14:20 194

原创 GPIO简介下

传输速度 每一次传输速度都是 ((上升时间+保持时间+下降时间 ) x 10的-6次方秒 )/2mhz = 2mhz。上升沿 保持时间 下降沿 越快 切换的速度越快 保持的时间就越短。左边输出模拟信号 通过触发器转换成数字信号 还有一定的滤波作用。1MHZ =100万次 2MHZ=200万次。io最大输出速度 只对输出有效。GPIO输入输出 内部结构图。最大输出速度的选取原则。满足要求并有一定的余量。

2024-06-14 19:35:35 230

原创 GPIO简介

开漏输出 P-MOS下面连接的是N-mos的漏极 所以p-mos一直都是断开的 输出一个0 n-mos会导通 这样vss和引脚就相连了输出低电平 向io引脚写一的时候 n-mos也断开了 上下两个mos管都断开了 这个时候io引脚悬空了 会输出一个高阻抗。推挽输出 是由两个mos管组成 分别为p-mos 和N-mos 如果p-mos导通的时候 n-mos会断开 这样io引脚会跟p-mos连接 输出vdd高电平。cpu直接控制GPIO和cpu间接控制GPIO 输出功能有通用和复用功能。

2024-06-14 16:39:42 286

原创 stm32GPIO基本结构

io复用 芯片上的同一个引脚可以身兼数职 既可以当普通io使用 受所写的程序直接支配 可以有一些服用功能 同一个引脚可以同时具备多个复用功能。2.做项目的时候 大部分情况是 大部分模块用不上的 可以把用不上的模块的引脚 可以当普通io口用 做一些基础功能 例如电灯之类的。2.绿色的是复用功能 主要以 cpu通过控制模块 模块再控制GPIO GPIO再控制引脚 赋予特殊功能。并不是每个项目都会把所有模块都是用 例如用了1-4 的模块 那就有两个空闲的模块 5 -6。

2024-06-13 23:18:18 648

原创 实现数码管流水灯

消影问题 防止因为扫描太快而显示串位。下面代码是单片机数码管驱动方式。让数码管从第1依次走到8。

2024-06-09 00:02:07 333

原创 用数组的方式输出LED数码管

通过调用输出想输出的位置和数字。

2024-06-08 23:24:27 188

原创 51原理图 LED灯静态配置

3正反了 无语了 应该逆时针输入 而不是顺时针。

2024-06-08 22:33:16 232

原创 原理图随便写写以免忘记 看下一章

显示6 结果是 阳极从上往下 a = 1 b= 0 c = 1 d = 1 e = 1 f = 1 g = 1 共阴极 0 因为发送端LE接的vcc 读的话是从下往上读 列最下方 0111 1101 = 7D = P0 = 7D;CE使能 DIR方向的意思 因为这个模块是输入输出模块 双向输出 LE是一个条线帽 LED。P01接收到LE发出的信号 开始往出输出 中间电源旁边的CC2是电容。电容和 排阻 = 限流电阻 防止电流太大。

2024-06-08 22:27:48 173

原创 C51数组和子函数

数组中 定义的数组绝对不能越界 越界程序不会报错 但会运行不了 查找起来非常麻烦。子函数 有参数 有返回值。子函数 无参数 无返回值。

2024-06-08 20:28:24 159

原创 51单个数码管讲解

共阳极正好相反 上面3,8输出的是VCC 下面输入阴极 想亮一个6 那就让 B和DP 输入阳极 DPACDEFG输入低电平 DP是个小点;以共阴极为例 上面3,8输出的是GND 下面输入阳极 想亮一个6 那就让ACDEFG高电平 B和DP输入低电平 DP是个小点;如果主板接的是GND 那数码管就用共阳极 如果主板接的是GND 那数码管就是共阴极。图中上下两端是共阳极 所有数码管都能用 共阳极旁边是他们各自的阴极。右上的是数码管3,8的共阴极 右下是数码管3,8的共阳极。

2024-06-08 16:35:46 260

原创 c51基本语法

2024-06-07 21:20:59 106

原创 c51独立点灯

按下k1点亮 松开灭。

2024-06-07 20:53:28 95

原创 c51点亮流水灯plus

【代码】c51点亮流水灯plus。

2024-06-07 20:05:36 120

原创 51流水灯

【代码】51流水灯。

2024-06-07 16:19:41 126

原创 C语言作业

2. 执行完语句a = a >> 1后,a的值为13。因为a的二进制表示为00011101,右移一位后变为00001110,对应的十进制值为13。unsigned char表示a是无符号字符型变量,因此右移操作只对a的二进制表示进行位移操作,不考虑符号位,所以a的值为13。

2024-06-05 14:52:04 131

原创 c语言常用运算符

iffor。

2024-06-05 14:38:10 110

原创 c语言常用运算符

0000 1110 x&y = 0000 1111 x和y的值 相同的就是0 不同的才是1。0000 0001 x&y = 0000 0001 x和y的值 同时是 1 才能输出1。0000 1111 x&y = 0000 1111 x和y的值 只要有1 就能输出1。按位或 | 如果x,y其中一个变量的值是1,那么x|y =1;按位与 & x,y中的变量的值都是1 ,那么x&y=1;按位异或 如果变量x和y的值不相同时,x^y=1;

2024-06-05 14:13:31 603

原创 位与字节 数据类型

2024-06-05 11:30:05 102

原创 c语言 进制转换

16进制转10进制 例如 E2 E代表14 2是2 14乘以16^1 + 2*16^0 参考下图。2进制转16进制的8 4 2 1。

2024-06-05 11:05:45 103

原创 51原理图初识

晶振。

2024-06-05 11:05:17 89

原创 电感简单介绍

振荡电路 当右边断开的时候 电感会给电容充电 电容满了之后又会返回给电感 从而产生周期性的电流和电压信号。电感可以作为电路稳定器的一部分,通过抵抗电路中电流的变化,保持电路的稳定性和可靠性。电感控制两端电流不会在短期突变 保护其他元器件 电容是控制电压不会突变。

2024-06-04 15:46:36 235

原创 电容简单介绍

电容是容纳电的小箱子 电容简单来说就是两个板子 板子中间有一些介质 一边积累正电荷 一边积累负电荷。

2024-06-04 14:54:35 219

原创 电阻和欧姆定律

欧姆定律欧姆定律的计算。

2024-06-04 14:34:28 133

原创 三极管简单介绍

三极管原理 lb相当于水龙头阀门 通过lb的小电流引导lc电流通过le lb电流越大lc就越大 led就越亮。X下面图 两种型号 两种导通使能 高电平是 lb>lc>le 低电平是 5v大于中间的电阻 才能往下gnd。三极管两个型号 NPN型 PNP型 三个电极 e(发射极) b(基极)c(集电极)工作条件 ub必须大于ue,uc大于ue。三极管功能:信号放大,电子开关。实际应用中主要当开关用。

2024-06-03 22:48:05 303

原创 二极管及稳压二极管

反向tvs 保护电路不会被瞬态尖峰电压击穿 尖峰瞬态电压会流向tvs。横轴表示电压 竖轴表示电流。

2024-06-03 21:04:32 166

原创 电感电感电感

1阶段刚开始闭合开关通过电感 给电感充能 流过电阻 到达5v 中间不通过led 因为led是反接上去的 具有单向导电性 只有反着流的时候才会通过led。2阶段断开了开关 电感发出电能 通过电阻 通过led。

2024-06-03 17:35:45 182

原创 电容及电解电容

直插电解电容。

2024-06-03 16:31:43 543

原创 电阻元器件介绍

直插电阻贴片电阻电位器热敏电阻水泥电阻。

2024-06-03 15:41:06 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除