自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于51单片机制作超声波避障小车+舵机控制

标题基于51单片机制作超声波避障小车+舵机`#include<reg52.h>#define uint unsigned int#define uchar unsigned char#define left_qian IN3=0,IN4=1 //左前进#define right_qian IN1=0,IN2=1 //右前进#define left_hou IN3=1,...

2022-08-22 17:55:05 5974 13

原创 基于51单片机制作温控系统

此温控系统是基于stc89c52单片机制作,实现在1602上显示温度,并且可通过按键输入温度设定值,最后由PID调节温度。 由于本人初学者,水平有限,如有错误,欢迎大家留言纠正。以下是全部代码。。#include <reg52.H>#include <intrins.H>#include <math.H>#define uch...

2022-08-22 17:50:43 1042

原创 ARM-V7 中断处理

处理中断的步骤如下:1.当IRQ中断发生时,系统将会自动执行一系列步骤。当前执行模式下的PC值保存在LR_IRQ寄存器(R14),CPSR寄存器值复制到SPSR_IRQ寄存器,CPSR的模式位M[4:0]修改为IRQ模式,并将I bit设置为0使能IRQ,之后PC设置为向量表中IRQ项。2.在向量表中,IRQ指令被执行。3.中断处理保存被中断程序的任何寄存器,将它们压栈防止被损坏,当中断处理完成后,再将这些寄存器从栈中恢复。4.中断处理程序决定必须处理哪个中断源并调用适当的设备驱动程序。5.通过将

2021-08-22 21:38:20 460

原创 解释typedef void (*system_irq) (unsigned int x)

此处typedef定义了一个新的类型:也就是system_irq被定义为返回值为void,参数为整数x的一类函数指针类型。比如 system_irq exam;那么声明一个exam函数指针为void (*exam) (unsigned int) {}

2021-08-21 17:25:29 149

原创 ARM汇编:SUBS pc, lr, #4

SUBS pc, lr, #4:意思是将lr链接地址减4赋值给pc,同时,s表示将SPSR值复制到CPSR。

2021-08-21 15:18:12 3612

原创 arm-a7 中断处理

当发生中断时,arm会自动处理以下内容:1.在特权模式下,将CPSR复制到SPSR2.将返回地址存储在新的模式下的LR中3.修改CPSR的模式位为异常中断模式4.设置PC指向中断向量表中的相关的异常指令对于软件异常处理来说,当发生异常输入时它总是需要立即保存寄存器在堆栈上。...

2021-08-21 15:13:08 119

原创 SPI驱动SD卡多块写介绍

@TOC大容量sd卡多块写SDHC大容量的sd卡,多块写的过程如下:1.发送CMD25命令,正常返回R1为0X002.之后等待1byte以上(这里可以直接写数据)3.发送0XFC4.发送数据块,发送完后等待数据响应是否为0X05,之后应读忙,等待sd卡内部写完5.若想继续发数据块,重复3.4步骤6.发送0XFD,停止传输7.cs置1,再写0XFF,结束时序图取自:http://e...

2020-03-23 20:40:18 927 2

stc8播放bad apple.7z

利用STC8A8K64单片机,OLED 128X64显示屏和SD卡(用于存储图像bin文件) 简单说一下思路:通过SD卡移植文件系统,单片机驱动SD卡利用文件系统读取bin文件),之后就循环读取每一帧图像在OLED上显示。

2020-04-02

空空如也

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

TA关注的人

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