- 博客(17)
- 收藏
- 关注
原创 单重ADC功能框图
1,输入电压:0~3.3V。2,输入通道STM32F407有16个规则通道,4个注入通道,注入通道类似中断,可以打断规则通道的转换。
2022-05-05 21:04:40
901
原创 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
2206
原创 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
506
原创 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
797
原创 通信接口基础知识
处理器与外部设备通信的两种方式并行通信传输原理:各个位同时传输优点:速度快缺点:占用引脚资源多并行通信传输原理:数据位按顺序传输优点:占用引脚资源少缺点:速度慢stm32通信主要以串行通信为主串行通信单工:只允许数据在一个方向上传输半双工:允许数据在两个方向上传输,但是同一时刻只能在一个方向上传输全双工:允许数据同时在两个方向上传输,实际上是两个单双工的结合,因此需要发送和接受设备具有独立的发送和接收能力通信方式同步通信:带时钟同步信号传.
2021-12-21 22:36:31
642
原创 串口程序编写
串口程序编写串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器1、串行口控制和中断控制。具体步骤如下:.确定T1的工作方式(编程 TMOD 寄存器)计算T1的初值,装载TH1、TL1;启动T1(编程 TCON 中的TR1位).确定串行口控制(编程 SCON 寄存器);串行口在中断方式工作时,要进行中断设置(编程正 E IP 寄存器)。...
2021-09-09 11:14:41
1584
原创 51循迹小车
目标:使智能小车沿如图路线行走一,所需零件 1,车体,车轮2,51单片机3,驱动模块:LM298N该模块可以同时给单片机和电机供电 ...
2021-08-29 12:42:29
1887
1
原创 80C51串口的工作方式
一,方式0 方式0时,串行口同步移位寄存器的输入方式。主要用于扩展并行口的输入输出。数据RXD引脚输入或输出,同步移位脉冲由TXD引脚输出。发送和接受均为8为数据,低位在先,高位在后。波特率固定为fosc/12。 ...
2021-08-27 11:44:59
2045
原创 基于51单片机的串口通信
一,计算机通信的概念:计算机于=与外部设备或计算机与计算机之间的信息交换。二,89C51的串行口SCON 1,结构 ...
2021-08-24 10:25:50
457
原创 循迹小车计数器0中断的编写
一,对于中断的理解 CPU在处理某一时间A时,发生了另一事件B请求CPU迅速去处理(发生中断),CPU暂时中断当前工作,转去处理事件B(中断响应和中断服务),待CPU将时间B处理完毕后,再回到原来事件A被中断的地方继续处理(中断返回)。 ...
2021-08-11 09:57:10
990
原创 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
237
原创 外部中断的应用
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
741
原创 51单片机的计时器和计数器
一·定时器和计数器的原理 它们随着计数器的输入脉冲自行加1,每来一个脉冲,计数器自动贾1,当计数器全为1时,再输入一个脉冲计数器回0,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求。 处于定时模式则表示时间已到,处于计数模式则表示技术已满。二· 定时器结构定时/计数器实质上是一个加1计数器。它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1,...
2021-08-03 09:14:43
1571
原创 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
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人