自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux 系统编程

一、文件open函数 打开和创建文件的操作#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>int main(){ int fd = 0; // open 函数会返回一个int类型的变量,用fd变量来保存 fd = open("./file1", O_RDWR); // "./file1" 表示当前文件夹下的 file

2021-12-03 13:02:10 910

原创 单片机常用的数据类型

/*!< Signed integer types */typedef signed char int8_t;typedef signed short int16_t;typedef signed long int32_t; /*!< Unsigned integer types */typedef unsigned char uint8_t; typedef unsigned short uint16_t;typedef u

2021-11-19 21:25:22 617

转载 keil c51不编译未调用函数

在用KEIL C51,经常会遇到定义了的函数未调用,编译时会发出“UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS”的警告,我们不想手动去删除,也不想这部分代码被编译和链接进最终的程序,以免浪费有限的储存空间。方法如下: 未设置的情况下:设置如下1.把target options中的device页中选上“use Extended Linker(LX51) instead of BL51”.如下图:2.在LX51 Misc 页中的Misc Contro

2021-11-18 10:03:45 2113

原创 蓝桥杯CT107D 单片机编程例题

一、按键#include "stc15f2k60s2.h"#define InitHC138(n) {P2 = P2 & 0x1f | (n << 5);}sbit led1 = P0^0;sbit S7 = P3^0;sbit S6 = P3^1;void Delay(unsigned int t){ unsigned char i, j; while(t--) { i = 12; j = 169; do { while (--j); }

2021-11-16 15:09:24 1135

原创 基于野火霸道的 STM32F103 代码集合

什么是SPISPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola(摩托罗拉)首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。...

2021-10-22 20:11:07 3658

转载 STM32 MPU6050 源码

STM32 MPU6050 源码MPU6050型号商家描述:此六轴模块采用先进的数字滤波技术,能有效降低测量噪声,提高测量精度。模块内部集成了运动引擎DMP,获取四元数得到当前姿态。姿态测量精度0.01度,稳定性极高,性能甚至优于某些专业的倾角仪!此六轴模块采用高精度的陀螺加速度计 MPU6050,通过处理器读取 MPU6050 的测量数据然后通过串口输出,免去了用户自己去开发MPU6050 复杂的 I2C 协议,同时精心的 PCB 布局和工艺保证了 MPU6050 收到外接的干扰最小,测量的精度最高。

2021-10-20 20:24:28 968

转载 CT107D 编程手册

一、 IO口编程IO编程,该开发板使用了573锁存器,通过P2口的5,6,7位连接3-8译码器,扩展出了8个口,其中4个口分别连接4个573锁存器,这里以LED的锁存器来举例:原理图573:分析代码:P2=((P2&0x1f)|0x80);其中0x1f=0001 1111,P2与0x1f进行与运算,高三位清零,其余位保持原来状态,不改变,即把控制3-8译码器的高三位留出来:接着再或上0x80;容易发现0x80=1000 0000;或运算,与1或结果为1,与0或结果不变,所以或上0x80只需看P2

2021-10-04 15:57:36 943

原创 基于U8g2库驱动Arduino UNO 的OLED和LCD12864(SPI通讯)

基于U8g2库驱动Arduino UNO 的OLED和LCD12864参考链接:[https://blog.csdn.net/dpjcn1990/article/details/92831760]参考链接:[https://blog.csdn.net/qq_43313294/article/details/113264344]/*接线 * LCD12864-----------Arduino UNO * PSB----------------GND * E------------------4

2021-09-14 15:01:59 1640

原创 基于ESP8266的Wemos D1 开发板的Arduino 例程代码

一、高低电平输出:voidsetup() {pinMode(D5, OUTPUT); //设置D5引脚为输出引脚}voidloop() {digitalWrite(D5, LOW); //输出低电平,蜂鸣器燥起来delay(1000);digitalWrite(D5, HIGH); //输出高电平,蜂鸣器闭嘴delay(1000); //延时一秒}......

2021-07-08 21:52:11 1935 1

树莓派linux源码 版本:4.19.y

该linux源码用于树莓派内核编译,树莓派内核的编译也是为了驱动的开发。 相关文档看主页 “树莓派开发手册”

2022-08-16

wiringPi.zip

树莓派的wiringPi库,可用于交叉编译。由于树莓派的性能低或者环境安装的不方便,很多时候我们需要在window的虚拟机上进行编程,然后通过编译出ARM可执行文件。这样树莓派就专注于运行可执行文件而不是一股脑的花时间在安装编译环境的过程,这样有利于我们大大的减少开发周期,同时也利于我们项目的管理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2022-08-14

SPI—读写串行FLASH(W25Q64).zip

在STM32上SPI协议的应用

2021-12-30

Arduino-For-Keil-master.zip

在keil5中以arduino函数库的形式进行编程控制stm32单片机

2021-10-22

基于 STM32F103ZET6 固件库模板.zip

STM32固件库模板,适合初学者

2021-10-22

空空如也

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

TA关注的人

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