自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用汇编指令大全

本篇文章主要介绍了一些汇编中常用的指令和使用说明,可以帮助初学者快速了解掌握指令的用法及书写

2024-07-10 16:55:11 1518 2

原创 联系人管理系统(简易版)

本项目以sqlite3为基本框架完成一个简易的手机联系人管理系统,用户可以根据自己需要进行添加联系人、删除联系人、更新联系人、查找联系人以及退出等。

2024-06-12 18:57:34 1383 4

原创 私人云盘(自动云同步)

模仿小米的云服务,实现一个通过TCP实现的私人云盘,因为能力有限,所以只实现自动云同步这一个功能,具体可以分为三个小功能,即保持云端和终端数据一致、实现文件的上传与下载以及手动同步

2024-06-11 19:30:11 968

原创 Linux 学习笔记☞数据结构(上)

2024-06-05 13:10:05 194

原创 Linux 学习笔记☞C语言(中)

2024-06-05 08:28:36 222

原创 Git基本使用

注:签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,依此确认本次提交是谁做的。Git首次安装必须设置一下用户签名,否则无法提交代码。git config --global user.email 邮箱。注:这里设置用户签名和将来登录GitHub(或其他代码托管中心)的账号没有任何关系

2024-06-01 19:58:51 636

原创 Flappy bird小游戏

本篇文章主要是将C语言、链表、Ncurses库以及信号机制综合应用起来,在LInux中完成一个Flappy bird小游戏的项目,以便将其更好的掌握。

2024-06-01 19:35:54 1428 4

原创 Linux 学习笔记☞C语言(上)

2024-03-24 21:21:44 258

原创 Python自学☞序列和索引的相关操作

列表是指一系列的按特定顺序排列的元素组成。是Python中内置的可变序列,在Python中使用[]定义列表,元素与元素之间使用英文的逗亏分隔列表中的元素可以是任意的数据类型。

2024-03-14 16:44:11 1301

原创 Git概述及安装步骤

Git学习

2024-03-11 21:38:22 1251

原创 Python实例☞组织结构案例

print('---------欢迎使用10086查询功能-------------')number=eval(input('猜一猜我会输出1-100之间的那个数:'))row=eval(input("请输入菱形的行数:"))age=eval(input('请输入一个四位数的年份:'))print("-"*15+'分界线'+'-'*15)print("-"*15+'分界线'+'-'*15)print("-"*15+'分界线'+'-'*15)print("-"*15+'分界线'+'-'*15)

2024-03-10 16:20:44 1031

原创 Python自学☞程序的描述方式及组织结构

2024-03-10 14:29:48 546

原创 Python实例☞数据类型及运算符案例

print('儿子的身高为:',round((fhigh1+mhigh1)*0.54,2))print('儿子的身高为:',round((fhigh+mhigh)*0.54,2))fhigh=float(input('请输入父亲的身高:'))mhigh=float(input('请输入母亲的身高:'))fhigh1=eval(input('请输入父亲的身高:'))mhigh1=eval(input('请输入母亲的身高:'))print('十位数为:',(x//10)%10)

2024-03-08 00:01:41 470 1

原创 Python自学☞数据类型与运算符

2024-03-07 13:34:09 447

原创 Python自学☞基础知识简介

在学Python之前先了解下Python的基础知识。

2024-03-06 01:56:32 473 1

原创 STM32自学☞WDG(看门狗)及其案例

#include "stm32f10x.h"#include "stm32f10x_iwdg.h"#include "delay.h"#include "OLED.h"#include "key.h"int main (void){ //初始化 OLED_Init(); key_Init(); OLED_ShowString(1,1,"IWDG TEST:"); //如果查看独立看门狗复位标志位==SET说明本次复位是独立看门狗导致的 //否则是正常复位导致的 if(RCC_GetFlagStatus(R

2024-03-06 00:15:55 1034

原创 STM32自学☞SPI

2024-03-05 18:47:17 424

原创 STM32自学☞I2C

这里只是大体介绍,具体的可参考STM32数据手册。

2024-03-04 19:58:50 745

原创 STM32自学☞串口发送+接收

用来配置同步时钟输出。/*发送数据函数(发送一个字符串)*/

2024-03-03 15:56:11 1271

原创 Python解释器及PyCharm安装教程

PyCharm官方下载地址☞https://www.jetbrains.com/pycharm/download/?Python解释器官方下载地址☞。

2024-03-03 02:16:26 579

原创 STM32自学☞通信接口与协议及USART接口

2024-03-02 22:10:36 447

原创 STM32自学☞DMA数据转运以及DMA+AD多通道案例

恢复缺省配置初始化结构初始化④DMA_Cmd();使能中断输出使能设置当前数据寄存器获取当前寄存器获取标志位状态清除标志位获取中断状态清除中断挂起位。

2024-03-02 12:33:56 1244

原创 STM32自学☞DMA简介

2024-03-01 12:04:59 524

原创 STM32自学☞AD多通道

/ADC数据为右对齐。//工作模式为独立模式。//扫描模式下要用到的通道数为1。//结构体初始化ADC。//配置ADCCLK。

2024-02-29 16:36:53 652

原创 STM32自学☞AD单通道

/ADC数据为右对齐。//工作模式为独立模式。//扫描模式下要用到的通道数为1。//结构体初始化ADC。//配置ADCCLK。

2024-02-29 15:34:11 912

原创 STM32自学☞ADC

2024-02-28 21:54:31 644 2

原创 STM32之常用接口

2024-02-25 00:38:50 645

原创 STM32之CAN总线和UART串口协议

2024-02-25 00:29:04 479

原创 STM32之I2C和SPI总线协议

2024-02-24 02:36:07 454

原创 STM32自学☞TIM编码器接口

2024-02-24 02:16:18 400

原创 STM32自学☞输入捕获测频率和占空比案例

/*编写步骤1.RCC开启时钟(TIM、GPIO)2.配置时基单元3.配置输出比较单元4.配置GPIO5.运行控制*/#include "stm32f10x.h"#include "stm32f10x_tim.h"#include "pwm_led.h"//初始化函数void PWM_Init(void){ /*开启时钟*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //开启TIM2的时钟 RCC_APB2PeriphClockCmd(RCC_

2024-02-23 01:53:20 807

原创 STM32自学☞TIM输入捕获

2024-02-13 01:12:44 337

原创 STM32自学☞PWM驱动舵机(按键控制)

/输出比较模式,选择PWM模式1 TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;//时钟分频,选择不分频,此参数用于配置滤波器时钟,不影响时基单元功能 TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;//设置舵机的角度为角度变量。//角度变量自增30。

2024-02-12 19:39:14 2455 2

原创 STM32自学☞定时器外部时钟案例

if (TIM_GetITStatus(TIM2, TIM_IT_Update) == SET) //判断是否是TIM2的更新事件触发的中断。//选择配置NVIC的TIM2线。

2024-02-12 14:57:35 1439

原创 STM32自学☞PWM驱动LED呼吸灯

⑥用来单独设置输出比较的极性 TIM_OC1PolarityConfig() TIM_OC1NPolarityConfig() TIM_OC2PolarityConfig()//输出极性,选择为高,若选择极性为低,则输出高低电平取反。

2024-02-12 14:31:44 2998 4

原创 STM32自学☞输出比较简介

本文带大家先了解下输出比较的基本内容,后面会有相关的案例,用代码来实现输出比较的一些用途来详细介绍。

2024-02-12 00:43:06 411

原创 STM32自学☞定时器定时中断案例

/指定中断分组为分组2(2位抢占2位响应)NVIC_InitStruct.NVIC_IRQChannel=TIM2_IRQn;//设置指定中断通道为TIM2_IRQn。//设置重复计数器的值。//选择时基单元的时钟为内部时钟。//开启TIM2的时钟。//时基单元初始化配置。

2024-02-08 00:32:46 2238 1

原创 STM32自学☞TIM介绍

2024-02-07 00:18:50 328 1

原创 STM32自学☞对射式红外传感器计数

/*编写步骤一、初始化函数1.开启GPIO、AFIO时钟(NVIC和EXIT不需要开启,因为EXIT时钟一直处于开启状态,而NVIC是内核里的外设和CPU处在一起且RCC管理的是内核外的外设,综上所述,所以不用开启)2.配置GPIO3.配置AFIO4.配置EXTI5.配置NVIC二、中断函数三、返回计数次数函数*/#include "stm32f10x.h"#include "stm32f10x_exti.h"#include "infrared_count.h"uint16_t NumberCount;/

2024-02-06 14:14:08 1496 3

原创 STM32之中断相关概念介绍

2024-02-06 02:14:40 345

Online-Dictionary(在线词典)

1、Online_Dictionary项目中涉及到的技术有:Sqlite3数据库以及UDP通信等。 2、之所以使用UDP而不是TCP是因为①TCP虽然实现了可靠传输,但是传输的效率较低;不适合⼩⽽频繁的数据传输;②UDP天然具有⼀对多的特性,不必像TCP那样使⽤多进程,多线程并发的⽅式实现,虽然可以采⽤多路复⽤的⽅式,但是需要另外⾯向多路复⽤接⼝进⾏编程,代码将会更更加复杂;③UDP逻辑简单易于实现。 3、本项目使用的单词库是自己准备的四级单词,使用.csv文件格式向Sqlite3数据库导入,如果后续对单词库不满意则可以根据需要继续向其导入需要的单词。 4、本项目是基于Linux操作系统进行开发的

2024-07-09

私人云盘(自动云同步)

1、实现功能:模仿小米的云服务,实现一个通过TCP实现的私人云盘,因为能力有限,所以只实现自动云同步这一个功能,具体可以分为三个小功能,即保持云端和终端数据一致、实现文件的上传与下载以及手动同步。 2、涉及知识点:涉及到的知识点主要有文件的打开与关闭,文件的发送与接收,文件的写入及socket通信,为了项目整体的间接性,还使用到的枚举类型的结构体以及链表对部分功能进行了封装。 3、通过项目进一步强化自己学习到的知识,并将其融会贯通,提升自己的编程能力

2024-06-11

Flappy bird小游戏

本篇文章主要是将C语言、链表、Ncurses库以及信号机制综合应用起来,在Linux中完成一个Flappy bird小游戏的项目,以便将其更好的掌握

2024-06-01

STM32之串口的发送与接受

通过USART接口实现数据的发送与接受,并通过oled显示屏模块将发送和接受的数据显示出来

2024-03-09

STM32之对射式红外传感器计次

STM32之对射式红外传感器计次

2024-03-01

STM32之PWM驱动舵机

(1)工作原理:使用PWM驱动舵机工作,然后通过按键来控制舵机转动的角度,最后在OLED显示屏上显示舵机转动的角度。 (2)使用到的硬件:STM32F103C8T6芯片,四针脚的OLED显示屏,SG90舵机(180度),按键 (3)关于具体的接线,可根据资料中各文件所使用的GPIO引脚得出。 (4)为了方便查看,我将每个模块实现的功能单独使用一个文件存放。有不清楚的可以随时在评论区联系我

2024-02-29

STM32之PWM驱动LED呼吸灯

(1)通过PWM驱动LED亮灭,从而达到呼吸灯的效果 (2)通过PB0口输出PWM

2024-02-29

STM32之光敏传感器控制蜂鸣器

(1)通过光敏传感器来控制蜂鸣器,即当光敏传感器检测到光亮时,蜂鸣器关闭,当光敏传感器检测不到光时,蜂鸣器开启,发出警报声。 (2)这里使用的是STM32F103C8T6作为主控芯片,其中蜂鸣器接主控芯片的PB12口,光敏传感器的DO口接主控芯片的PB13口

2024-02-29

空空如也

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

TA关注的人

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