自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32官方固件库(标准外设库)

直达车链接:https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries.html。选择 微控制器软件,选择 STM32微控制器软件,点击 STM32标准外设软件库。自己操作一遍后,发现有点麻烦,也不知道自己之前怎么有耐心截图的。填写用户信息,邮箱很重要,下载链接,会发到填的邮箱中。ST官网链接:https://www.st.com。选择 工具与软件,点击 嵌入式软件。点击直达车链接,省略前三步骤。

2025-04-09 17:53:37 500

原创 CMS32L032用单次PWM驱动WS2812B幻彩灯

1码:0.35低电平+1.35us高电平。0码:1.35低电平+0.35us高电平。

2024-12-12 10:01:39 259

原创 NMOS和PMOS的区别

G极(gate)—栅极,不用说比较好认S极(source)—源极,不论是P沟道还是N沟道,两根线相交的就是D极(drain)—漏极,不论是P沟道还是N沟道,是单独引线的那边。

2024-12-04 17:45:06 1502

原创 SPI四种模式

在芯片的资料上,有两个非常特殊的寄存器配置位,分别是 CPOL (Clock POlarity)和 CPHA (Clock PHAse)。CPOL配置SPI总线的极性CPHA配置SPI总线的相位极性和相位,这么专业的名词,非常难理解。我们不妨从时序图入手,了解极性和相位的效果。

2024-11-18 09:30:35 558

转载 关于OLED显示屏

因为每次写入都是按字节写入的,这就存在一个问题,如果我们使用只写方式操作模块,那么,每次要写8个点,这样,我们在画点的时候,就必须把要设置的点所在的字节的每个位都搞清楚当前的状态(0/1?在我们平时使用的自模中,有两种常见的取模方式,一个是 6 * 8,另一个则是8 * 16的,第一个说的是在8行6列的矩形表格中取出我们想要的字符,第二个则是在16行8列的矩形表格中取出字符。而在IIC模式下,仅需要2条线就够了!//-----------------OLED IIC端口定义----------------

2024-09-13 17:44:10 530

原创 共用体和枚举的区别

成员 n、ch、m 在内存中“对齐”到一头,对 ch 赋值修改的是前一个字节,对 m 赋值修改的是前两个字节,对 n 赋值修改的是全部字节。共用体使用了内存覆盖技术,同一时刻只能保存一个成员的值,如果对新的成员赋值,就会把原来成员的值覆盖掉。(1) 枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号,隔开。(2) DAY是一个标识符,可以看成这个集合的名字,是一个可选项,即是可有可无的项。(3) 第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。

2024-09-03 14:09:01 314

原创 keil5 仿真中提示“TRACE HW not present”问题的解决

最近在使用st-link进行仿真的时候,提示TRACE HW not present,点击确认,提示错误:Erron : target DLL has been cancelled . Debugger aborted。最终,再点击仿真按钮,程序就可以进行仿真了。4.将Trace Enable勾选取消。

2024-08-23 10:55:12 725

原创 LED电路设计---限流电阻的选择

关于限流电阻的选择,由于红色和黄色的工作电压是2V的,其他颜色的工作电压都是3V,一般的发光二极管的工作电流是20毫安,如果接在4V的电源上,电源电压减二极管的工作电压就是分压电阻要分掉的电压,再用这个电压除以二极管工作的电流就能计算出这个电阻的阻值。比如说3伏的二极管(4-3)/0.02=50欧,2伏的二极管(4-2)/0.02=100欧,但是不是所有的发光二极管的工作电流都是20毫安,有的大一点有的小一点。有的发光二极管的两根引线一样长,但管壳上有一凸起的小舌,靠近小舌的引线是正极。

2024-08-19 12:02:25 2870 1

原创 04:OLED模块【MSP430F5529】

,然后会出现一个第二张图片的这个东西,再到上面画你想显示的字符或者图案了(只有一个字的大小的图案)。点鼠标左键为放置(这个点位亮起来),右键为取消。PCtoLCD2002,直接百度搜索软件进行下载。首先是定义u8,u16,u32,方便后面代码的书写。每行显示数:16、16。输出数制:十六位进制数。若想将SCL连接到板子的P4.1,只要将下面代码中的。点阵格式:阴码(根据高电平或者低电平有效判断)的四个接口:GND,VCC,SCL,SDA。”,然后复制粘贴到数组。下面图片中,可以看到。

2023-12-26 14:46:57 1311 1

原创 关于TB6612FN电机驱动模块的笔记【MSP430F5529】

STBY:1----电机工作 (可以直接接3.3V)VM :一般接12V(4.5v-15v)注意:电机的两个引脚有顺序,不要接反了。以下是我自己的小车和板子的连线图。是双驱动,可以驱动两个电机。

2023-12-26 11:40:40 3940 1

原创 03:时钟与中断代码(LED闪烁与波形)【MSP430F5529】

定时器与中断系统正常运行,当发生某个特定具有优先级的事件,系统目前正在运行的任务暂停,去执行中断事件服务函数,一般可在中断服务函数中进行一个计数操作,或者完成某个完整的工作。而定时器与中断有什么关系呢,它可以设置的是一个检测频率,检测某个事件是否发生。若设置定时器为1S,则1s执行一次中断判断事件是否发生,发生,则执行中断服务函数内部逻辑。代码一:LED闪烁要实现的功能是:LED每500ms切换一次状态,即500ms亮、500ms灭,循环。先对LED、对定时器进行初始化,然后写入中断函数。

2023-12-26 11:20:24 891 1

原创 02:按键的配置(寄存器操作)【MSP430F5529】

BIT1 = 0000 0010,若按键按下,P2IN & BIT1 = 0000 0000 = 0,若按键未按下,P2IN & BIT1 = 0000 0010 = 2。若按键按下,P2.1处的“1”变为“0”,端口电压则变为xxxx xx0x。使用时,应该使能P2.1/P1.1的电阻接高电平。未按下按键时,端口电压为高电平。按下按键时,端口为低电平。判断P2.1/P1.1端口的电平,按下为低电平,未按下未高电平。S1初始化,对应IO口:P2.1。S2初始化,对应IO口:P1.1。

2023-12-26 10:56:57 555 1

原创 01:点亮LED 【MSP430F5529】

开发板为TI的MSP-EXP430F5529LPLED负极接地,输入为高电平,则点亮。输入低电平,则熄灭。

2023-12-26 10:51:52 597 1

原创 C语言基础知识:数组指针&指针数组&函数指针&指针函数

数据类型 (*指针名)[元素个数];

2023-11-14 15:02:37 74 2

空空如也

空空如也

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

TA关注的人

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