自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F4的外部中断

stm32外部中断

2022-07-12 11:14:53 691 1

原创 STM32GPIO口的工作原理

stm32f4IO口

2022-07-06 16:08:12 332

原创 单重ADC功能框图

1,输入电压:0~3.3V。2,输入通道STM32F407有16个规则通道,4个注入通道,注入通道类似中断,可以打断规则通道的转换。

2022-05-05 21:04:40 810

原创 stm32f407外部中断

一,外部中断的概念STM32F4的每个IO都可以作为外部中断输入。STM32F4的中断控制器支持22个外部中断/事件请求:EXTI线0~15:对应外部IO口的输入中断。EXTI线16:连接到PVD输出。EXTI线17:连接到RTC闹钟事件。EXTI线18:连接到USB OTG FS唤醒事件。EXTI线19:连接到以太网唤醒事件。EXTI线20:连接到USB OTG HS(在FS中配置)唤醒事件。EXTI线21:连接到RTC入侵和时间戳事件。EXTI线22:连接到RTC

2022-03-04 10:23:52 2010

原创 STM32跑马灯实验——库函数版本

1.编写led.h文件#ifndef __LED_H#define __LED_H//如果标识符__LED_H没有被定义,则定义标识符__LED_H,void LED_Init(void); #endif2.编写led.c文件,初始化PA9和PA10#include"led.h"#include"stm32f4xx.h"void LED_Init(void){ GPIO_InitTypeDef GPIO_InitStructure;

2022-02-13 21:14:16 453

原创 STM32 NVIC中断优先级管理

stm32共有92个中断,包括10个内核中断和82个可屏蔽中断,在中文参考手册10.2中查取。1.中断管理方法首先,对中断进行分组,组0~4,其次,对每个中断设置一个抢占优先级和响应优先级,分组配置是在寄存器SCB->AIRCR中配置。组 AIRCR(10:8) IP bit (7:4)分配情况 分配结果 0 111 0:4 0位抢占优先级,4位响应优先级 1 110 1:3 1位抢占优先级,3位响应优先级 2 ...

2022-02-07 16:51:10 725

原创 通信接口基础知识

处理器与外部设备通信的两种方式并行通信传输原理:各个位同时传输优点:速度快缺点:占用引脚资源多并行通信传输原理:数据位按顺序传输优点:占用引脚资源少缺点:速度慢stm32通信主要以串行通信为主串行通信单工:只允许数据在一个方向上传输半双工:允许数据在两个方向上传输,但是同一时刻只能在一个方向上传输全双工:允许数据同时在两个方向上传输,实际上是两个单双工的结合,因此需要发送和接受设备具有独立的发送和接收能力通信方式同步通信:带时钟同步信号传.

2021-12-21 22:36:31 592

原创 串口程序编写

串口程序编写串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器1、串行口控制和中断控制。具体步骤如下:.确定T1的工作方式(编程 TMOD 寄存器)计算T1的初值,装载TH1、TL1;启动T1(编程 TCON 中的TR1位).确定串行口控制(编程 SCON 寄存器);串行口在中断方式工作时,要进行中断设置(编程正 E IP 寄存器)。...

2021-09-09 11:14:41 1489

原创 51循迹小车

目标:使智能小车沿如图路线行走一,所需零件 1,车体,车轮2,51单片机3,驱动模块:LM298N该模块可以同时给单片机和电机供电 ...

2021-08-29 12:42:29 1658 1

原创 80C51串口的工作方式

一,方式0 方式0时,串行口同步移位寄存器的输入方式。主要用于扩展并行口的输入输出。数据RXD引脚输入或输出,同步移位脉冲由TXD引脚输出。发送和接受均为8为数据,低位在先,高位在后。波特率固定为fosc/12。 ...

2021-08-27 11:44:59 1865

原创 基于51单片机的串口通信

一,计算机通信的概念:计算机于=与外部设备或计算机与计算机之间的信息交换。二,89C51的串行口SCON 1,结构 ...

2021-08-24 10:25:50 392

原创 51单片机TMOD及定时器配置

一,TMOD的配置 1.定时模式(不受INT0/1影响) ...

2021-08-21 12:02:14 13796 1

原创 循迹小车计数器0中断的编写

一,对于中断的理解 CPU在处理某一时间A时,发生了另一事件B请求CPU迅速去处理(发生中断),CPU暂时中断当前工作,转去处理事件B(中断响应和中断服务),待CPU将时间B处理完毕后,再回到原来事件A被中断的地方继续处理(中断返回)。 ...

2021-08-11 09:57:10 888

原创 51单片机定时器的应用

控制LED一秒闪烁#include"reg51.h"typedef unsigned int u16;typedef unsigned char u8;sbit led1=P2^0; sbit led3=P2^2;sbit led5=P2^4; sbit led7=P2^6; void Timer0Init(){TMOD|=0X01; TH0=0XFC; TL0=0X18; EA=1; TR0=1; ET0=1;}void main(){Tim

2021-08-04 18:09:07 184

原创 外部中断的应用

1.外部中断0控制k3控制LED闪烁#include"reg51.h"typedef unsigned char u8;typedef unsigned int u16; sbit led1=P2^0; sbit led2=P2^1; sbit led3=P2^2; sbit led4=P2^3; sbit led5=P2^4; sbit led6=P2^5; sbit k3=P3^2; void delay(u16 i) { while(i--); } void

2021-08-04 10:57:46 679

原创 51单片机的计时器和计数器

一·定时器和计数器的原理 它们随着计数器的输入脉冲自行加1,每来一个脉冲,计数器自动贾1,当计数器全为1时,再输入一个脉冲计数器回0,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求。 处于定时模式则表示时间已到,处于计数模式则表示技术已满。二· 定时器结构定时/计数器实质上是一个加1计数器。它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1,...

2021-08-03 09:14:43 1473

原创 51单片机的中断系统

一·结构 1.(P3.2)可由IT0选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0置1,向CPU申请中断。 2. (P3.3)可由IT1选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1置1,向CPU申请中断。 3. TF0,单片机内部定时器 / 计数器T0溢出中断请求标志位。当定时器 / 计数器T0发生溢出时,置为TF0,并向CPU申请中断。 ...

2021-07-26 11:54:51 267

空空如也

空空如也

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

TA关注的人

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