自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F103C8T6外设

TTL肖特基触发器:当输入波形大于上限电压时,输出高电平,即使后续波形在上限电压上下反复横跳,在上限和下限之间波动,仍输出高电平,只有当输入波形小于下限电压时,输入低电平。如果要对输出数据寄存器某位置1,只需要在位设置寄存器对应位置1即可,写0的对应位保持不变,同理,位清除寄存器某位置1,在输出数据寄存器中的对应位清零。开漏模式下,P-MOS恒定断开,当N-MOS闭合时,低电平驱动,当N-MOS断开,输出端口处于高阻模式。同理,当输入小于-3.3V的负压时,下方二极管导通。保护二极管对输入电压进行限幅。

2026-04-27 00:40:49 557

原创 STM32F103C8T6引脚定义表

2026-04-25 01:15:42 187

原创 STM32F103C8T6命令规则/系统结构

示例: STM32 F 103 C 8 T 6STM32 = 基于 ARM® 核心的 32 位微控制器F = 通用类型101 = 基本型;102 = USB 基本型,USB 2.0 全速设备。103 = 增强型;105 或 107 = 互联型。T = 36 脚C = 48 脚R = 64 脚V = 100 脚Z = 144 脚4 = 16K 字节的闪存存储器6 = 32K 字节的闪存存储器8 = 64K 字节的闪存存储器B = 128K 字节的闪存存储器C = 256K 字节的闪存存储器。

2026-04-25 00:59:43 62

原创 trae配置FPGA开发环境,基于vivado

在vs code中下载如图所示插件(digital IDE):下载为特定版本(选最新的)的VSIX。

2026-04-17 16:54:19 547

原创 英语词法总结part3

4、逻辑主语 + 介词短语 The meeting in progress, no one was allowed to enter. 表状态,“会议进行中”逻辑主语 + 名词/形容词 He entered the room, his face red (名词/形容词). 表。1、逻辑主语 + 现在分词 The meeting being over, we left the room. 表。修饰整个主句(如with+独立主格,作伴随状语,不加在with后也可以作伴随状语),且本身。,“会议进行结束后”

2026-04-13 19:53:21 464

原创 英语词法总结part2

作数词时,前面可以加数词修饰,但该数词后面不能加s。错误示范:two thousands当作名词与of搭配使用时,可以加s如:hundreds of(好几百) five hundreds of many millions of。

2026-04-13 19:51:42 376

原创 verilog HDL笔记

即 wire,此类变量表示器件之间的物理连接(),需要激励信号持续的驱动,默认值为高组态 "Z"。,即 reg,表示保存数据的寄存器,在没有被赋值改变的情况下,此类变量能够一直保持在某个值,默认值为不定值 "X"。DUT:device under test:被测试器件TB:test bench 测试平台文件wireregalways。

2026-04-12 02:44:26 346

原创 trae的功能介绍

1.代码补全核心逻辑:编写清晰的代码注释后,AI 会,按下Tab键即可接收补全内容。2. 智能代码重写核心逻辑:对已生成代码的,AI 会自动重写对应代码。3. 多行协同优化包含和两个子功能:数据联想多行批量修改(逻辑:一处编写注释后,AI 自动批量补全后续同类重复注释)4. 光标位置预测核心逻辑:AI 自动预测下一个需要编辑的光标位置,并同步补全对应内容。按tab触发。esc拒绝补全。5. Tab-CUE 功能配置核心开关:必须在设置中,关闭后 AI 将不再提供任何代码补全;

2026-04-08 23:57:05 529

原创 AI基础概念

AI 文本处理的底层核心模型,是 Agent、Tool 等上层能力的基础支撑。LLM 一次输入或输出能够处理;决定大模型使用成本与文本长度上限,输入 Token 计费成本通常高于输出 Token。定义:模型接收的全部信息总和,用于记录对话历史;注:因为大模型本身是不具备记忆功能的,它之所以能够记住我们与大模型聊天的对话记录。是通过以下机制实现的:当我们与大模型聊天的时候,每当我们向大模型提出一个新问题的时候,都会将历史对话与我们新提出的问题打包起来,一起传输给大模型,以此实现了AI大模型的上下文记忆。

2026-04-08 18:37:25 219

原创 Vivado基础教程

以3-8 译码器的verilog实现为例:通过Add sources添加设计源文件,仿真源文件与约束文件下图中的这一步可以跳过,后面我们在设计源文件“decoder_3_8”中自行书写器件的端口代码。如果在这里预设器件的IO端口,那么器件的端口定义代码会自动在设计源文件“decoder_3_8”中生成。在设计源文件“decoder_3_8”编写好3-8译码器的源代码后,点击open Elaborated design ,对代码进行RTL 分析并生成RTL原理图。

2026-04-07 00:07:56 362

原创 51单片机与LCD1602的通信代码

数据总线(8 位):通过P0 口与LCD的8pin数据总线连接,用于传输命令或数据.控制引脚(将单片机特定IO口定义为一下形式)LCD_RS(寄存器选择):0 表示传输命令(如初始化、清屏),1 表示传输数据(如字符)。LCD_RW(读写选择):0 表示写操作(单片机→LCD),1 表示读操作(LCD→单片机,代码中未使用,固定为 0)。LCD_EN(使能信号):高电平有效,下降沿时 LCD 锁存总线上的数据 / 命令(核心控制信号)。// 引脚配置(硬件连接定义)

2025-12-16 22:24:53 844

原创 英语词法总结part1

解析:在例句1中,句子的主语是he,不定式to meet的动作也是由he发出,因此he也是不定式的逻辑主语。在例句2中,句子的主语是he,不定式to meet的动作不是由he发出,而是由his sister发出,因此his sister是不定式的逻辑主语。此时我们说,句子的主语he和不定式的逻辑主语his sister不一致。注意:词根与词缀的组合方式多种多样,并不一定都是前缀 + 词根 + 后缀的形式,一个单词中也可以出现两个词根。句子谓语的主语和非谓语动词的逻辑主语并不总是统一的,有时并不一致。

2025-12-01 22:38:54 574

原创 英语句法总结

英语疑问句与从句用法摘要 本文系统介绍了英语疑问句和从句的基本用法。一般疑问句通过将助动词/情态动词/be动词提前构成;特殊疑问句需将疑问词前置并调整语序。反意疑问句遵循"前肯后否,前否后肯"原则,需注意特殊情况处理。否定句在助动词后加not,若无助动词则需添加do/does/did。 名词性从句包括主语、宾语、表语和同位语从句,由that、whether等引导。定语从句分限制性和非限制性,关系词选择取决于先行词性质和在从句中的成分。状语从句有时间、条件等类型,需注意主将从现等时态规则。

2025-11-21 00:49:34 791

原创 51单片机串口(UART)原理

TTL电平转换为RS232或RS485电平需要通过相应的电平转换芯片。

2025-11-19 09:13:44 290

原创 51单片机与红外遥控

51单片机解码HS0038的发送时序。当我们用红外遥控器向HS0038发送红外信号时,其OUT管脚会向外发送信号,单片机P32管脚与HS0038的OUT管脚相连。HS0038的通信时序遵循NEC协议。当HS0038没有接收到遥控器的红外信号的时候,处于空闲状态,其OUT引脚输出高电平。start为开始信号帧DATA帧格式分为四个部分,地址码:即向HS0038发送信号的遥控器都会有一个固定的编码,称为地址码。用与划分不同的遥控器。命令码:即遥控器按下的键的键码。DATA帧一个32位(bit)

2025-11-16 23:37:08 176

原创 keil软件仿真相关配置暨keil退出Debug就闪退

(1)Xtal(晶振频率):默认值时所选目标CPU的最高可用频率值,该值与最终产生的目标代码无关,仅用于软件模拟调试时显示程序执行时间。(6)Off-chip Xdata memory(片外Xdata存储器):用于确定系统扩展RAM的地址范围,由硬件确定,一般为默认值。(5)Off-chip Code memory(片外代码存储器):用于确定系统扩展ROM的地址范围,由硬件确定,一般为默认值。(2)Memory Model(存储器模式):用于设置RAM使用模式,有三个选择项。

2025-11-15 17:25:32 555

原创 keilC51在调试模式下的watch窗口中的变量的监控值异常(与实际值不同)

当程序执行到此处时,在watch窗口当中,temp显示的正确值应当为1000,bb应当显示的正确值应当为100,显然调试器并没有在内存中追踪到这些变量的正确值。

2025-11-15 16:54:39 383

原创 51单片机控制步进电机(附代码)

步距角为5.625°(5.625°是电机转子每转一步转动的角度),电机转子的转动经过 1:64 减速后,输出轴也同步转动一步,输出轴每步的步距角为 5.625。(电机转子转 1 圈需 360°/5.625°=64 步, 经 1:64 减速后,电机转子要转64圈,输出轴才转1圈,所以输出轴转 1 圈需 64×64=4096步)“Y” 是 “永”(拼音:Yǒng)的首字母,代表该电机为。1、类型:四相永磁步进电机(A、B、C、D 四相)。“B” 是 “步”(拼音:Bù)的首字母,代表该电机为。

2025-11-07 22:31:51 908

原创 ubuntu C语言开发相关笔记

执行 make clean 会触发 make 的 “文件依赖检查”(检查项目目录下是否存在clean这个目标文件,如果该文件不存在,则会调用makefile中的命令创建该文件),在当前假设下,clean存在,则认为 clean 文件已存在且无更新,不执行删除命令。例如,gcc -E test.c -o test.i 将对test.c文件进行预处理并生成预处理文件test.i。":." ": "是路径的分隔符, . 代表 “当前工作目录”。与库文件链接成最终的可执行文件。

2025-10-30 23:10:06 794

原创 linux ubuntu 基础笔记

如:ls -l /home/ifheima 意思是以列表的形式,显示/home/itheima目录下的内容。2、安装软件包:sudo apt install <package_name>,安装指定的软件包。4、删除软件包:sudo apt remove <package_name>,卸载指定的软件包。3、升级已安装的软件包:sudo apt upgrade,将所有已安装的软件包升级到最新版本。5、清理不再需要的依赖:sudo apt autoremove,删除系统中不再需要的依赖关系。

2025-10-30 11:42:47 720

原创 C语言指针与二维数组指针本质

3、指针变量(名)等价于它指向对象的指针(首地址)。例如存在一个变量a,它的指针是0x56,同时有一个指针变量p指向变量a。说法2 :因为p等价于它指向对象的指针(首地址),那么 *p 表示调用该指针(首地址)上存放的对象本身。(例如整形变量a占4个内存单元,其中第一个内存单元的地址称为该变量的首地址,这个首地址即该变量的指针)则:arr[0]是第一行的首地址,也是第一行第一个元素的首地址。3、arr[0]+0 是第一行第一个元素的首地址(指针);*(arr[0]+0) 是第一行第一个元素的值。

2025-10-27 19:03:51 153

原创 51单片机外设配置代码模板--持续更新中

TL0_InitialVal_global 与 TH0_InitialVal_global 是定义的全局变量,它们的值分别是计算得到的定时初始值的低8位与高八位.2. Enable_FunCode的取值是大于或等于1的任意整数,取值越大,每一次执行功能代码之间的延时就越长。解释:因为16位模式(不自动重载)不能够在定时器溢出的时候自动将定时初始值重新赋值给TH0和。TL0,所以 需要我们在定时器的中断服务函数内手动重新给TH0和TL0赋上定时初值.定时器16位模式(不自动重载)的中断服务函数模板。

2025-10-10 21:58:06 316

原创 Protues9中虚拟终端的位置

摘要:在操作界面中,可通过右击左侧边栏的红蓝折线图图标,从弹出的功能列表中选择"virtualinstrumentsmode"模式进行切换。该操作流程简单直观,帮助用户快速进入虚拟仪器功能界面。

2025-09-23 22:22:37 702

空空如也

空空如也

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

TA关注的人

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