- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 STM32学习——串口
STM32学习——串口USART通用同步异步收发器(Universal Synchronous Asynchronous Receiver Transmitter)是一串行通信设备,可以灵活地与外部设备进行进行**全双工信息交换**UART(Universal Asynchronous Receiver Transmitter),它是在 USART 的基础上裁剪了同步通信功能,只保留异步通信功能我们平时使用的串口通信都是 UART1.通信接口背景知识介绍1.1通信双方的两种通信方式串行通信
2021-07-22 16:41:13
1070
3
原创 STM32学习——GPIO应用之按键实验
GPIO应用二——按键实验1.按键硬件设计KEY_UP 按键一端是连接 VCC_3V3 的,另外一端是连接到 IO 口的,KEY_UP 按键是高电平有效。KEY0~KEY2 的按键一端都是接到 GND,这三个按键是低电平有效。2.按键的软件设计这里还是先介绍一下按键检测的基本原理,硬件上使用的按键是机械按键,按键按下和抬起都会产生电平抖动,抖动过程时间在 5ms~10ms 左右。有了抖动就得消抖,否则检测的按键就不会准确,去抖动的方式有两种:硬件防抖和软件防抖。硬件防抖需要借助外接电容和电
2021-07-22 15:35:14
3979
3
原创 STM32学习——GPIO应用之跑马灯+蜂鸣器实验
GPIO应用——跑马灯+蜂鸣器实验跑马灯和蜂鸣器的实验都是使用的 GPIO 的通用推挽输出模式,这是 GPIO 最简单的一个基本功能。1跑马灯实验1.1硬件设计如图所示跑马灯使用的 LED 只有 DS0(红灯)和 DS1(绿灯)两个,DS0 接 PB5,DS1 接 PE5LED 是发光二极管,既然是二极管,就具备二极管的正向导通,反向截止的特性。DS0 的正极通过电阻R909 连接电源正极(即 VCC_3V3),负极连接到 PB5,注意 LED0 是网络标号,网络标号相同的,在原理图上表示是相连接
2021-07-22 13:36:46
3567
原创 Android常用设置
设置属性1、声明一个public void 方法,并且必须有一个View类型的参数2、在属性面板中设置控件的onClick属性为第一步中的方法名接口1、实现接口:implements View.OnClickListener2、设置监听器:button.setOnClickListener(this);3、重写onclick方法@Override public void onClick(View view) { } 固定写法 btnClick.setOnClic
2021-05-18 20:12:16
639
原创 STM32学习——GPIO通用IO
GPIO通用IO1、GPIO介绍每个GPIO由7个32位寄存器控制寄存器名称功能CRL和CHL两个用来配置模式的32位寄存器DR和ODR两个32位的数据寄存器BSRR一个32位的置位/复位寄存器BSR一个16位的复位寄存器LCKR一个32位的锁存器2、GPIO主要特性1、每个端口支持16IO引脚控制2、输出数据从数据输出寄存器(GPIOx_ODR)或者外设(复用功能输出)3、输入数据到输入数据寄存器(GPIOx_IDR)或者外设(复用功
2021-05-06 21:00:07
1455
原创 STM32学习——新建第一个工程
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-04-23 18:51:02
444
原创 C#——线程
创建线程Thread t = new Thread(PrintNumber);t.Start();void PrintNumber() { Console.WriteLine("Starting ..."); for(int i = 1;i< 10; i++) { Console.WriteLine(i); } }在线程中操作控件Invoke(new MethodInvoker(delegate(){ //do s
2021-04-20 17:11:27
100
原创 C#——数据库工具类的使用
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace Login{ public partial clas
2021-04-16 17:06:37
387
原创 C#——串口工具类的使用
一、无线模块收发送数据控制灯namespace LEDcontorl///命名空间{ public partial class Form1 : Form { SerialClass sc; //声明 public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArg
2021-04-16 08:37:59
331
转载 C语言——常用库函数总结及用法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-03-23 18:15:10
264
原创 7步教你使用Keil使用注释模板,好好注释,从我做起!
前言当你看到别人好的注释模板的时候是否还在多文件复制粘贴呢?教你一招把前人好的模板套用起来好好注释,从我做起!提示:本操作在Keil4环境下进行,Keil5环境同理一、打开view菜单二、选择Templates Window选项三、右击Template菜单栏选择配置选项四、点击编辑C文件选项五、点击添加,输入注释模板名称六、将模板内容复制到下方text文字编辑区七、写代码时直接套用总结Template菜单实际上是快速模板,菜单当中还可添加常用的函数等框架式语段,这
2021-03-03 22:39:49
6053
1
原创 STM32学习——Keil5的注册步骤
安装完成Keil后我们进行软件的破解,打开注册(白嫖)软件(小编的资源库里可载)第一步将安装的Keil 的ID填入(ID查看方法如下)第二步将2、3按照图示选中第三步点击Generate生成秘钥第四步将生成的秘钥复制到LIC中,并点击Add这样Keil5的破解就完成了...
2021-01-21 18:23:55
3349
原创 STM32学习——Keil5的安装说明
Step1.获取 KEIL5 安装包要想获得 KEIL5 的安装包,在百度里面搜索“KEIL5 下载”即可找到很多网友提供的 下载文件,或者到 KEIL 的官网下载:https://www.keil.com/download/product/Step2.开始安装 KEIL5双击 KEIL5 安装包,开始安装,next。安装路径可自定义,路径名称不能含有中文用户名称可自定义或者是全部填空格到这里Keil的安装部分就完成了Step3.安装 STM32 芯片包KEIL5 .
2020-12-18 21:02:16
638
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人