![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 55
dayou1024
这个作者很懒,什么都没留下…
展开
-
JLINK掉固件后重刷
JLINK掉固件后重刷原创 2022-08-12 20:57:41 · 1176 阅读 · 0 评论 -
旋转编码开关 EC11 的工作原理
EC11旋转编码开关:带有左转、右转、按下三个功能。我只需要使用左右转功能,这里只需要使用A、B引脚。1. 引脚设置:使用的是A B 引脚,设置为上拉输入。因为需要通过检测A、B两个引脚的电平变化,所以设置为上拉输入状态。2.左转(逆时针)、右转(顺时针)的电平状态变化电平变化,这里指的是一个周期中的高低电平变化情况。如下输出信号图:从左往右的第一根虚线到第三个虚线中,A、B间的电平状态。逆时针时(一个周期):11、01、00、10、11、01、00、10...转载 2020-07-20 21:18:51 · 13180 阅读 · 3 评论 -
六轴加速陀螺仪MPU6500/MPU6050使用及DMP库移植,含记步器功能
本篇博客为博主学习使用MPU6500完成后的学习记录,故在这只做主要讲解,如有博友看完后仍不知如何使用,可在下方留言问我,或发邮件问我(dayou1024@qq.com),因邮件有QQ和微信提示,故我能更快看到.1、MPU6500/MPU6050是一个6轴的传感器,及加速度和角速度各有 x,y,z轴相关数据手册可在网上找到,如立创商城2、我这里使用I2C总线驱动MPU6500,要想后面的程序能调通,首先要确保I2C连续读写都正确,能读写MPU6500一两个寄存器正确并不能说明你的I2C一定.原创 2020-07-06 22:05:58 · 27443 阅读 · 6 评论 -
C语言中申请变量顺序不同而导致占用内存大小不同的问题
C语言中申请变量时顺序不同,会导致占用的内存不能,特别是在使用结构体时,结构体内的变量是连续存放的,使用不当,将会浪费大量内存空间,下面以代码说说明1、#include <stdio.h>#include <string.h>#define u8 unsigned char#define u16 unsigned short int#define u32 unsigned inttypedef struct{ u16 a; u8 b; u16 c; u原创 2020-06-16 20:27:11 · 675 阅读 · 0 评论 -
I2C连续读写E2PROM例程
本例程主要作为作者的学习记录,意义在于E2PROM使用页缓冲器连续读写,基于STM32,作用51也很好移植,只需改动端口定义头文件#ifndef AT24CXX_H#define AT24CXX_H#include "stm32f10x.h"#include "sys.h"#include "delay.h"#include "stdio.h"#define E2PROM_I2C_SDA_RE PBin(11) #define E2PROM_I2C_SDA_WR PBout.原创 2020-06-15 19:54:05 · 2402 阅读 · 0 评论 -
I2C协议代码的实现关键
I2C总线我已经用很久了,也用了很多次,但每到下一次使用时,都会或多或少的发现一些小问题,比如读写单个字节时没有问题,在连续读写大量数据时却出现读写不正确的现象,下面来总结一下模拟I2C驱动代码的实现关键1、起始信号start:这个一般不会出错,在SCL=1时,让SDA出现一个下降沿,即SDA=1 --->SDA=0;2、停止信号stop:这个一般也不会出错,在SCL=1时,让SDA出现一个上升沿,即SDA=0--->SDA=1;3、主机(如单片机)检测应答信号:I2C要求...原创 2020-06-15 11:04:22 · 1071 阅读 · 0 评论 -
C语言中bdata的用法
unsigned char bdata sta;sbit RX_DR =sta^6;sbit TX_DS =sta^5;sbit MAX_RT =sta^4;如同89c51单片机中 sbit LED=P1^0; 一样,可以单独使用P1口的位0原创 2019-11-27 16:38:23 · 3026 阅读 · 2 评论 -
RFID,RC522教程
B站视频教程(教程一般):https://www.bilibili.com/video/av73409046?p=14相关文档资料(含代码):https://pan.baidu.com/s/1xEKybpw5C62c6P5rzpAJ-Q主要看红框的文件代码mfrc522.h#ifndef __MRRC522_H__#define __MRRC522_H_...原创 2019-12-25 19:36:16 · 5983 阅读 · 1 评论