- 博客(10)
- 收藏
- 关注
原创 浅谈STM32F103当中的PWM
首先一句话了解PWM。就是:PWM 是定时器通过设置计数周期(ARR)和比较值(CCR),输出一个高低电平切换的波形。ARR:控制 PWM 的周期(= 控制频率)--------频率为周期的倒数CCR:控制 PWM 的高电平持续时间(= 控制占空比)定时器不断从 0 计数到ARR,然后重新开始:当计数器 CNT < CCR → 输出为高电平当 CNT ≥ CCR → 输出为低电平。
2025-04-15 19:26:56
359
原创 浅谈STM32F103的定时器和中断
中断是什么。当MCU在执行一次任务的过程中。受到外部指令-----当先去执行外部指令的工作。然后在执行本次任务。外部中断用来支持上升沿、下降沿或双边沿触发。STM32F103 的每个 GPIO 引脚可通过配置映射到 16 个外部中断线(EXTI0~EXTI15)STM32F103 的 EXTI 控制器支持GPIO 与 EXTI 映射每一条 EXTI0~EXTI15 可以通过 AFIO(Alternate Function IO)模块配置为连接到不同的 GPIO 引脚。
2025-04-15 19:00:16
778
原创 基于VScode 中文汉字编码的问题
在用VScode写代码的过程中。在打印数值看数值的过程中,会出现乱码的情况。然后用这个函数 SetconsoleOutputCP(65001)第一我,我们肯定回想,如何修改呢,如何修改这种打印呢。对新手小白也很不友好!然后选择是GB2312还是UTF-8。用<windows.h>的头文件。其实还有一种方法是是从软件来改。然后改完编码变成这样了。然后我查询了很多资料。
2025-04-01 09:46:05
177
原创 指针数组结构体内存分配
其中的这个就是在不知道数组当中有几个数组的情况下这么写会有一个活程序的写法,而不是死程序的写法。在第一个在void Count_P(int *a,int *b)这个函数当中。在void Count_P(int *a,int *b)这个函数当中。用于存放其他数据单元(变量,数组,结构体,函数)的首地址。●若指针存放了某个单元的首地址,则这个指针指向了这个数据单元。M,N的两个初始地址为。M,N的两个地址为107,104。其中,int等类型的是倒叙。
2025-01-05 19:49:02
129
原创 DS1302蓝桥杯单片机
各引脚的功能为: Vcc1:主电源;当Vcc2>Vcc1+0.2V时,由Vcc2 向DS1302供电,当Vcc2,SCLK:串行时钟,输入,控制数据的输入与输出;对于数据传输而言,数据必 须在有效的时钟的上升沿输入,在时钟的下降沿输出。对于数据输入: 开始的8个SCLK周期,输入写命令字节,数据字节在后8个SCLK周期的 上升沿输入。对于数据输出: 开始的8个SCLK周期,输入一个读命令字节,数据字节在后8个SCLK周 期的下降沿输出。首先,CE打开控制逻辑,允许访问的移位寄存器的地址 /命令序列。
2024-03-20 10:19:19
495
1
原创 蓝桥杯单片机DS18B20
单线总线控制器必须得天独厚提供5个ROM操作命令其中之 一:1)Read ROM,2)Match ROM,3)Search Rom,4)Skip ROM,5)Alarm Search。成功 进行一次ROM操作后,就可以对DS1820进行特定的操作,总线控制器可以发出六个存储器和 控制操作命令中的任一个。通过单线总线端口访问DS1820的协议如下: • 初始化 • ROM操作命令 • 存储器操作命令 • 执行/数据这个命令允许总线控制器读到DS1820的8位系列编码、唯一的序列号和8位CRC码。
2024-03-20 10:09:06
566
1
原创 蓝桥杯AT24C02运用IIC总线
串行时钟信号引脚(SCL):在 SCL输入时钟信号的上升沿将数据送入 EEPROM器件,并在时钟的下降沿将数据 读出。他是运用外设AT24C02,EEPROM来储存我们所写的数据,比如,当你在写一个数码管显示数字,然后按下按键来驱使数码管进行加加,然后在按下另一个按键使数码管的程序保存到EEPROM当中,这是AT24C02的数据线和时钟线,用上拉电阻来驱动。中对单片机时钟频率的要求,进行代码调试和修改。下面我来介绍一下我自己出的这个题的的程序,代码我先放在这里。相关引脚名字注意:各个引脚的功能。
2024-03-20 09:54:08
1070
1
原创 蓝桥杯第一章LED灯的闪烁
首先,点亮一个led灯,我们需要通过锁存器来进行互通。M74HC573上有Y4C这个输入数据的端口,我们要将这个端口要与下面的或非门相同,然后进入74HC138锁存器中。其次,我们应该想怎么才能让他们串联,也就是让Y4C打通,我们会看到,P25,P26,P27。8为数据输入,输出,就是二进制转化为十六进制用bcd码来进行识别,然后点亮你所想点亮的灯。到最后了,希望大家细心看看,慢慢钻研,可能我也有错误,请大家指出,互相交流。当我们打通Y4的通道之后,就可以,将数据输入的单片机当中,来进行编写了。
2024-01-09 16:41:47
1054
原创 蓝桥杯单片机基础知识———C语言知识
希望这些知识能够对追梦的你们起到帮助。我也会有时间就发博客,与大家交流。蓝桥杯当中运营的C语言知识也是相对较少的。本人也是初学者,发此博客,望大家多多交流。标识符只能用字母,数字,下划线组成。首字母不能是数字,不能与关键字相同。
2024-01-07 10:12:06
594
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人