自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 汇编 DA A十进制调整指令

二进制加法指令不能完全适用于BCD码十进制的加法运算,故应对压缩的BCD码的加法结果需要进行有条件的修正。出错原因及调整方法BCD码(4位二进制编码)共有十六个编码,但只用了其中的10个,剩余六个就没有用到。而这六个没有用到的编码为无效编码。故1位BCD码加法运算出错的情况有两种:1)相加结果大于9无进位,及已经进入无效编码区;2)相加结果有进位,及已经跳过无效编码区;无论哪一种出错情况,都是因为六个无效编码造成的。调整方法是把运算结果加6调整,即所谓的十进制调整修...

2021-11-24 22:06:22 5070 2

原创 STM32F103定时中断暂时的关闭与开启

本文解决的问题是: 当我在执行程序的时候会遇到一种状况,会有一个子程序去处理这种状况,但是定时中断服务函数的运行会对我这个子程序的运行造成影响而不能去解决这种状况时,我就需要去暂时关闭我的定时中断,去让这个对应的子程序去处理这种状况。一 第一种思路就是我不去关闭定时器中断,让它继续的定时中断,而不让它去运行它的服务函数。 怎样实现呢·? 给它的中断服务函数里加个大前提LED0写在定时中断里(100ms反转一次) ...

2021-10-16 22:17:08 10248

原创 HC-SR04超声波模块关于stm32的使用

先说模块的使用引脚 VCC Trig Echo GND共四个引脚,它实现原理就是给Trig引脚一个高电平持续10us之后拉低,这个时候他就会产生发射超声波,同时它的Echo引脚会输出高电平,直到它接到反射回来的超声波之后它就会置低,所以要想测距的话我们只需要写一个捕获程序,来捕获它的高电平持续的时间就可以间接的计算出距离。(具体的工作原理其他博主写得都很好可以参考他们的)下面就是代码实现用TIM3定时中断来控制它的工作频率,...

2021-10-16 21:08:24 1084

原创 基于stm32f103zet6(精英版)vct6 vet6的通用定时器(TIM2~TIM5)的pwm输出

PWM的基础知识我就不多说,主要说怎样用各个通用定时器去输出各个通道的pwm。先说TIM2的·参考F103.的中文参考手册可以知到TIM2共有四种复用映像方式:没有重映像、部分重映像1、部分重映像2、完全重映像'没有重映像'怎么写void TIM2_PWM_Init(u16 arr,u16 psc){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_

2021-08-30 21:18:58 1943

空空如也

空空如也

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

TA关注的人

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