自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 中断

STM32 中断1. 基础知识1. Cortex-M3支持 256 个中断,其中包含了 16 个内核中断,240个外部中断。2. STM32只有 84 个中断,包括 16 个内核中断和 68 个可屏蔽中断。3. STM32F103上只有 60 个可屏蔽中断,F107上才有 68 个中断。4. 先占优先级(PreemptionPriority)也就是抢占优先级 。假设有两中断先后触发,已经在执行的中断先占优先级如果没有后触发的中断 先占优先级更高,就会先处理先占优先级高的中断。也就是说又有较高的

2022-02-16 18:57:58 2510

原创 STM32 按键小灯

STM32 按键开发按键扫描的基本原理按键信号的识别​ 一般来说,按键的两个引脚的一端通过电阻上拉到高电平,另一端则接地。在没有按键按下的时候,输入引脚为高电平,当有按键按下,输入引脚则为低电平。通过反复读取按键输入引脚的信号,然后识别高低电平来判断是否有按键触发。为什么去抖动​ 按键的输入引脚有低电平产生不代表一定是有按键按下,也许是干扰信号 , 因此,需要通过去抖动处理,将这些干扰信号过滤,从而获得真实的按键触发信号。如何去抖动​ 首次检测到按键输入引脚有低电平后,稍作延时,再次读取该引脚

2022-02-14 17:34:45 217

原创 使用 Proteus 仿真单片机

使用 Proteus 仿真单片机环境配置​ 这里需要用到了两个软件,一个是编写和编译单片机程序的软件,比如 Keil 或者 STM32CubeIDE,另一个就是对单片机进行接线和仿真的软件,比如 Proteus(Proteus 也可以写代码,但是不是很好用)。我这里采用的是 STM32CubeIDE + Proteus 的组合。具体的下载安装和配置就不说了。STM32CubeIDE 配置​ 新建一个 STM32 Project,选择要用到的 STM32 的型号,然后一直 next 就行了。​

2022-02-05 16:35:19 2628

原创 嵌入式 C 语言-2

指针计算机里的数据存放在内存中,所谓的内存,可以理解为一个一个的小格子,类似超市的那种储物柜。里面只能存放 0 和 1,虽然说是计算机只能看懂 0 和 1,其实计算机连 0 和 1 都看不懂,只能知道高低电平,于是人们把低电平抽象为 0,高电平抽象为 1。这也就是所谓计算机只能读懂二进制的原因了。那么这和指针又有什么关系呢?既然数据存放在内存里(外部存储器另说),那么总有一个能够操纵内存来达到操纵数据的东西吧?这个东西就是指针。指针,顾名思义,“指向一个地方的针”。其实我个人认为这就已经说明了两件事:

2022-02-01 22:15:52 604

原创 嵌入式C语言-1

位运算符位或 |位与 &逻辑与 &&逻辑或 ||位取反 ~逻辑非 !位异或 ^左移和右移 >> <<总结:位与:与1与无变化,与0与变成0位或:与1或变成1,与0或无变化位异或:与1异或取反,与0异或无变化...

2021-04-04 12:58:13 237

原创 城市流浪宠物疫情监控物联网系统

1. 本项目的背景是什么:在后疫情时代的今天3. 我们为什么做这个项目:4. 做的目的和意义是什么5. 项目创新点是什么:6. 本项目有什么技术难点:7. 目前是否有相类似产品:8. 市场痛点是什么:

2021-04-04 00:43:37 581 2

原创 LiquidCrystal库函数

1. 函数总览LiquidCrystal()     //构造函数begin()  //指定显示屏尺寸clear()   //清屏并将光标置于左上角home()   //将光标置于左上角(不清屏)setCursor()   //将光标置于指定位置write()   //(在光标处)显示一个字符print() 

2021-04-02 15:34:26 1705

原创 STM32 之 GPIO

自学STM32的第一步!1. STM32的GPIO端口知识要点1. GPIO: General Purpose Input & Output (通用输入输出)2. STM32芯片最多拥有GPIOA,GPIOB…GPIOG等7组端口,每组端口最多拥有Pin0,Pin1…Pin15共16个引脚3. STM32的每个I/O端口都可以自由编程,但I/O端口寄存器必须按32位字被访问(寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。其实寄存器就是一种常用的时

2021-03-29 20:15:04 1381

原创 Ubuntu安装ROS详细教程

Ubuntu安装ROS详细教程今天弄了好久的ROS,总算是装好了,发现网上好多文章都还是Ubuntu老版本的,小白又不懂的怎么按Ubuntu版本灵活变换,所以我写下了这篇教程.1. 换源1. 打开 软件和更新(Software and update),勾选源码框,点击Download from,选择China,选阿里云源(推荐).2. 更新软件源sudo apt update2. 开始安装ROS1. 添加ROS的清华源(不推荐使用中科大,因为我用中科大的出了bug)`sudo sh -c

2021-03-29 20:12:07 4530 3

空空如也

空空如也

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

TA关注的人

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