- 博客(24)
- 收藏
- 关注
原创 C语言6-结构体声明
是一种C和C++语言中的声明语句,用于定义新的数据类型,并给这个新类型起一个新的名字。这个新类型的名称就是。这种声明方式在需要定义一组具有相似性质的变量时非常有用,例如一周的每一天,一年的每个月,一天的每个小时等。,它是一个枚举类型,其中包含了一周的每一天。然后,这个新类型的名称就是。这段代码定义了一个新的数据类型。
2023-06-06 00:46:28 97
原创 MCU PIC IDE 软件安装
开发使用 软件明细:1、集成开发环境MPLAB_IDE_8_852、编译器HI-TECH PICC_9.80_win2.1安装说明:安装HCPIC-pro-9.80安装过程中,提示Select Activate PRO/Standard mode with serial number,随便输入,如111111等依次点击NEXT,直至点击finish,完成。双击破解软件 HI-TECH,提示打开激活请求文件Open activation request file… 点击Open,在HC
2021-04-28 15:39:54 1143
原创 C语言笔录-5 C语言中extern的用法
C语言中extern的用法 extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。 extern修饰变量的声明。举例:若a.c中需引用b.c中的变量int v,可以在a.c中声明extern int v,然后就可以引用变量v;需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到变量v,不只是取决于在a.c中声明extern int v,还取决于变量v本身是能够被引用到的。这里涉及到另外一个话题—变量的作用域。能够被
2021-02-06 11:03:44 275
原创 STM学习- -串口通信基本原理
STM学习- -串口通信基本原理Wed 0303:0006:0009:0012:0003:0006:0009:00Thu 04已完成 时间安排处理器与外部设备通信的两种方式:并行通信-传输原理:数据各个位同时传输。-优点:速度快-缺点:占用引脚资源多串行通信 传输原理:数据按位顺序传输。优点:占用引脚资源少缺点:速度相对较慢 按照数据传送方向,分为:单工:数据传输只支持数据在一个方向上传输半双工:允许数据在两个方向上传输,但是,在某一时刻,
2021-02-05 14:10:14 492
原创 STM学习- -中断优先管理
STM学习- -中断优先管理Wed 0303:0006:0009:0012:0003:0006:0009:00Thu 04已完成 时间安排中断优先级分组: CM3内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。 STM32并没有使用CM3内核的全部东西,而是只用了它的一部分。 STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级。 STM32F103系列上面,又只有60个可屏
2021-02-04 16:36:20 373
原创 STM学习- -时钟系统讲解
STM学习- -时钟系统讲解Jan 2403:0006:0009:0012:0003:0006:0009:00Mon 25已完成 时间安排主要内容: 几个重要的时钟: [ ] SYSCLK(系统时钟) : AHB总线时钟 APB1总线时钟(低速): 速度最高36MHz APB2总线时钟(高速): 速度最高72MHz PLL时钟 STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。①、HSI是高速内部时钟,RC振荡器
2021-02-03 23:37:48 2148
原创 C语言笔录- 4
C语言笔录- 4 位操作运算符 宏定义define ifdef条件编译 extern变量申明 typedef类型别名 结构体:构造类型 关键字 static
2021-01-23 16:30:37 72
原创 STM学习- -库函数按键输入实验
STM学习- -库函数按键输入实验Thu 1403:0006:0009:0012:0003:0006:0009:00Fri 15已完成 时间安排主要内容: 按键输入驱动管脚确认; 软体处理;重点掌握内容: 管脚配置函数;GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PB.8 端口配置GPIO_InitStructu
2021-01-22 11:41:44 595
原创 C语言笔录- 3 逻辑运算&&、 II、 !
C语言笔录- 3 逻辑运算&&、 II、 !1.&&1.1两边条件都为true时,结果才为true;1.2如果有一个为false,结果就为false;1.3当第一个条件为false时,就不再判断后面的条件注意:当数值参与逻辑与运算时,结果为true,那么会返回的会是第二个为真的值;如果结果为false,返回的会是第一个为假的值。2.||2.1只要有一个条件为true时,结果就为true;2.2当两个条件都为false时,结果才为false;2.3当一个条件
2021-01-20 11:48:02 5645
原创 C语言笔录- 2 【C 语言中 static 】
C语言笔录- 2 【C 语言中 static 】 C 语言中 static 的作用 {static 静止的}1. 先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加 static 前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是 a.c,另一个是 main.c。下面是 main.c 的内容、下面是 a.c 的内容:int main(void){ extern char a; // extern
2021-01-18 15:59:06 86
原创 STM学习- -库函数蜂鸣BEEP器实验
STM学习- -库函数蜂鸣BEEP器实验Thu 1403:0006:0009:0012:0003:0006:0009:00Fri 15已完成 时间安排主要内容: 蜂鸣器外围电路,驱动管脚确认; 软体处理;重点掌握内容: 管脚配置函数;GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //LED0-->PB.5 端口配置GPIO_Init
2021-01-15 15:10:27 695
原创 线路模块- 蜂鸣器
线路模块- 蜂鸣器驱动 蜂鸣器应用领域:蜂鸣器(英文Buzzer)是一种一体化结构的电子讯响器,属于电子元器件的一种,采用直流电压或者交流电压供电,广泛应用领域:计算机行业(主板蜂鸣器,机箱蜂鸣器,电脑蜂鸣器)打印机(控制板蜂鸣器)、复印机、报警器行业(报警蜂鸣器,警报蜂鸣器)、电子玩具(音乐蜂鸣器)、农业、汽车电子设备行业(车载蜂鸣器,倒车蜂鸣器,汽车蜂鸣器,摩托车蜂鸣器)电话机(环保蜂鸣器)、定时器,空调,医疗设备等电声行业。 蜂鸣器分类:蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型.
2021-01-15 14:15:18 1572
原创 STM学习- -库函数跑马灯实验
STM学习- -库函数跑马灯实验Jan 0303:0006:0009:0012:0003:0006:0009:00Mon 04已完成 时间安排主要内容: GPIO工作方式 输出输入 GPIO对应操作寄存器配置说明 GPIO引脚说明#mermaid-svg-aweA7Cxow0gxDgM1 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);
2021-01-13 17:06:06 319
原创 C语言笔录- 1
STM学习- 库函数流水灯Wed 0603:0006:0009:0012:0003:0006:0009:00Thu 07已完成 时间安排主要内容: GPIO工作方式 输出输入 GPIO对应操作寄存器配置说明 GPIO引脚说明#mermaid-svg-AYscOAOKK8BdC6rn .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fil
2021-01-13 16:48:27 114 1
原创 STM学习- GPIO工作原理
STM学习- GPIO工作原理Sat 0203:0006:0009:0012:0003:0006:0009:00Jan 03已完成 时间安排主要内容: GPIO工作方式 输出输入 GPIO对应操作寄存器配置说明 GPIO引脚说明#mermaid-svg-ZvS4HBsbmjzurc3m .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);f
2021-01-03 16:47:26 707
原创 STM学习-新建工程模板-基于固件库
STM学习-新建工程模板-基于固件库Tue 2903:0006:0009:0012:0003:0006:0009:00Wed 30已完成 时间安排主要内容: 新建工程项目文件 对应芯片固件库加载 软件设置#mermaid-svg-2wEIbWlXrpbDtqG1 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;col
2020-12-30 17:01:47 157
原创 STM学习-ISP串口下载
STM学习-ISP串口下载Mon 2803:0006:0009:0012:0003:0006:0009:00Tue 29已完成 时间安排主要内容: 硬件连接:电脑,MINI数据线,主控板 软件设置:FlyMcu 程序下载#mermaid-svg-UQdzjJbAHLZiKJxH .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:
2020-12-29 16:56:00 359
原创 STM学习-MDK开发环境搭建
STM学习-MDK开发环境搭建Mon 2803:0006:0009:0012:0003:0006:0009:00Tue 29已完成 时间安排主要内容: MDK软件安装 USB串口驱动安装 JLINK/STLINK驱动安装#mermaid-svg-KhOg2Saubmpi1Qte .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:
2020-12-29 15:16:30 1274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人