自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GD32串口通信PB6,PB7

我发现GD32很多接口都需要冲映射,刚开始还是不习惯,还要打开要选打开AFIO时钟。本文主要记录代码,不讲原理。

2024-03-23 16:33:20 413

原创 关于陶晶池串口屏关掉program.s窗口恢复

问过客服:重启软件就行了!

2024-03-21 11:02:45 383

原创 嘉立创专业版导入SW模型的板框

5、选择刚才sw保存的dxf文件,打开之后,选择板框层,然后点击导入即可。这个时候使用3D查看一下已完成导入。6、CAD用同样的方法也可以导入复杂的自定义的板框。

2024-03-01 10:17:11 783

原创 关于C语言提高的一些总结

a=2,没有volatile时,cpu直接将a=2,跳过了a=1这个步骤,cpu不会读写内存RAM,从而速度更快,但是加了volatile时,a=1时,cpu读写一次内存,a=2时再读写一次,b、指针:保存在内存中,指针变量保存的是指针的地址,,如int *a,指针a保存的是int*的地址,为4个字节(32位芯片),指针都为为4个字节、char* int* 结构体指针等都为4个字节,因为指保存的是地址。答:将这些数据也放到一块,然后使用一个类似于清零的函数将这一块全部清零,然后保存到RAM 中。

2023-12-18 14:27:17 525

原创 关于STM32Cube的HAL库使用RTOS设置且给芯片下载的注意事项

解决:那最好是拿一根导线直接接在BOOT0或BOOT1和3V3(触碰就行,注意不要GDN和VCC短接,要不会实现点亮一个芯片的成就),快速摁下复位键,芯片就可以进入其他区域启动,这个时候就可以下载啦。于是根据BOOT0和BOOT1的启动方式,将BOOT0或BOOT1随便一个悬空或者接3V3,再摁复位键就可以再次检测到接口,记录一下错误,搞了几个小时,还以为把板子搞坏了,纳闷的不行,,希望这篇文章能帮到你!学了标准库和RTOS之后,发现HAL库开发比较快,于是尝试使用HAL库开发ROTS程序,

2023-08-17 16:03:01 209

原创 关于STM32f103c8t6串口下载问题解决

5、使用MCUISP软件,或者FLYMCU,DTR和RTS选择不使用,,,或者选择DTR低电平复位,RTS 高电平进Boot Loader。7、点击开始编程,然后在开发板上按下复位键(一定要记得按下哦!3、BOOT1接GND,BOOT0接VCC。6、选择校验,编程后执行、编程前重装文件。1、PA9为TX ,接外部RX。2、PA10为RX,接外部TX。4、串口波特率115200,

2023-04-27 10:57:45 2076 1

原创 stm32指南者I2C通信总结!

stm32指南者I2C应用总结。

2022-11-21 00:37:10 1710 1

原创 stm32指南者串口通信简单总结

关于stm32指南者野火官方的学习总结!!

2022-11-18 22:09:40 618

原创 STM32指南者外部中断编程总结!

对stm32指南者外部中断的简单总结应用!

2022-11-16 13:00:43 723

原创 DS18B20程序(51)(仅仅程序)

DS18B20程序,仅仅程序,无其他介绍!!!

2022-10-22 19:02:57 661

原创 51控制步进电机!

51控制步进电机的方法

2022-10-22 11:08:49 1226

原创 51直流电机的使用!

51对直流电机控制仿真及程序!

2022-10-22 10:17:57 430

原创 51AD转换及简易电子电压表!

使用51单片机进行AD转化制作简易电压表!!!

2022-10-21 18:41:53 1900 1

原创 51单片机DA转化及简易波形发生器!

DA转化原理及制作简易波形发生器!!!

2022-10-21 11:38:17 2101

原创 51点阵应用

51点阵的应用!!!

2022-10-19 22:18:58 156

原创 51使用LCD1602制作简易电子时钟(复习总结)

使用51定时器、LCD1602制作而成的简易电子时钟!!!

2022-10-19 13:23:19 4264 4

原创 51使用LCD1602液晶显示(复习总结)

51中LCD1602的应用方法!!!

2022-10-19 11:41:30 3055

原创 51串口通信测试(复习总结)

AT89C51串口通信测试

2022-10-19 10:09:21 886

原创 51中断应用(复习)

使用AT89c51完成外部中断的简单应用!!!!

2022-10-18 20:41:11 222

原创 51定时器及计数器的使用(复习总结)

AT89C1中定时器与计数器的使用方法

2022-10-17 21:47:14 1748

原创 51按键及按键矩阵(复习)

AT89C51中使用按键控制数码管及按键矩阵的使用方法

2022-10-16 21:00:15 576

原创 51数码管(复习)

以AT89c51为核心,使用数码管显示的程序及仿真!!!

2022-10-16 17:06:25 1077

原创 51流水灯(复习)

AT89C51实现简易流水灯程序及仿真

2022-10-14 18:31:49 222

原创 TensorFlow训练可以自主识别的模型

一、调用训练好的模型程序(大部分和上面一样,就是不用重新训练模型,只需要加载训练好的模型即可)把获取到的图像绝对路径和标签都转化成tensor格式函数get_tensor。获取图像的绝对路径和对应标签的函数get_files。二、第二套模型训练代码。三、第二套模型模型调用。

2022-09-04 18:29:18 1436

原创 树莓派使用PCA9685()出现[Errno 121] Remote I/O error的解决方法

我在按照网上的方法安装好PCA9685()之后运行就会出现以下错误>>> pwm = Adafruit_PCA9685.PCA9685()Traceback (most recent call last): File "<stdin>", line 1, in <module>NameError: name 'Adafruit_PCA9685' is not defined>>> import Adafruit_PCA9685&g

2022-04-24 11:33:02 5744 1

原创 树莓派舵机与超声波的使用

一、舵机,我的树莓派测试的时候ChangeDutyCycle里面的值大概是2-12,总共180度舵极测试GPIO.setmode(GPIO.BCM)panPin = 17GPIO.setup(17, GPIO.OUT)GPIO.setwarnings(False)pan = GPIO.PWM(17, 50)pan.start(2)pan.ChangeDutyCycle(7)二、超声波模块,所接的GPIO是BCM模式下的20与21import RPi.GPIO as GPIO

2022-03-19 16:48:00 514

转载 树莓派上使用RC522

本文全部参考快递盒+Python制作的门禁系统 | 树莓派ID卡读取与写入 | RFID RC522 | Raspberry Pi RFID RC522_哔哩哔哩_bilibiliID卡模块型号: RFID RC522树莓派型号: Raspberry Pi 3B +最终代码:https://github.com/Hubert-HuJianhua/RPI_Access_control_system_mRFC522命令顺序:sudo raspi-configsudo apt-get install python

2022-03-19 10:48:30 1687 1

原创 树莓派文字合成语音并且在python中调用

一、安装espeaksudo apt-get install espeak:安装espeak直接在命令框输入espeak -ven+f3 -k5 -s150 "I've just picked up a fault in the AE35 unit"就可以播放语音了。也可以直接输入代码espeak "hello" 可以直接播放espeak -vzh "编程": 播放中文二、安装(第二种方法)sudo apt-get install libttspico-utils

2022-03-14 18:09:35 7117

原创 树莓派安装opencv

git clone https://github.com/WiringPi/WiringPi.gitcd ~/wiringPi./build更新gpio版本,这样gpio readall 就可以使用了原文复制于树莓派上安装 wiringPi 2.6 解决 gpio readall 命令的错误 | 树莓派实验室

2022-02-21 18:00:52 1592 1

原创 opencv学习笔记及复习(四)物体追踪及人体肤色追踪

一、BGR颜色空间在opencv中,硬件所使用的颜色顺序为BGR,而非RGB,虽然排序有所不同,但是在进行图像操作的时候会有很大的区别,BGR颜色空间分别对应蓝、绿、红;这三种颜色的排列组合可以组成人眼所看到的所有颜色,如图2.1:二、HSV颜色空间HSV分别对应色度、饱和度、亮度,HSV颜色空间数据分明,适合计算机处理数据,HSV是一种比较直观的颜色模型,所以在许多图像编辑工具中应用比较广泛。因此,一般在做图像处理的时候,都会把BGR转化成HSV[3]。其表示如图2.2:...

2022-01-26 14:02:08 3686

原创 opencv学习笔记及复习(三)图片取反及用数组自定义图片,cv定时器

一、image.shape 图片形状 为 [h, w, c] 高, 宽, 通道img.shape图片取反思路:遍历图片,每一个像素都被255减,代码如下 image = cv.imread('img.jpg') #读取图片 print(image.shape) #查看图片形状 hight = image.shape[0] #提取图片的高度 width = image.shape[1] #提取

2022-01-07 22:00:15 2935

原创 opencv学习笔记及复习(二)读取摄像头以及获取图片类型

一、补充一下:之前的图片是放在和代码一样的目录下,简称根目录,这样就可以直接输入所要读取的图片或者视频,无需指定其他路径,若要指定其他路径,最好别有中文。二、导入包,numpy大概是用于定义数据类型以及做加减乘除与或非等运算的科学计数包(个人理解)。#获取摄像头,图片的形状及显示import cv2 as cvimport numpy as np #科学计数三、定义一个读取摄像头以及显示函数:1.cv.VideoCapture(0)代表读取自己电脑上的第0...

2022-01-01 12:21:20 3365

原创 opencv学习笔记及复习(一)测试opencv

下载好了anaconda3之后,在里面安装了opencv,安装的命令为pip install opencv -i https://pypi.douban.com/simple/也可以下载opencv所依赖的一些包pip install opencv-contrib-python -i https://pypi.douban.com/simple/安装好了之后可以通过anaconda3 jupyter notebook 打开,也可使用pycharm,我这里实验的用的是pycharm。

2022-01-01 11:35:03 1988

原创 解决module ‘tensorflow‘ has no attribute ‘random_normal‘

from tensorflow.compat.v1 import random_normal从一版本导入就可以直接使用了,供参考,记录我的解决办法tf.Variable(random_normal(shape,stddev = 0.01))

2021-12-23 11:20:12 723

原创 如何使用STM32指南者LCD显示图片

一、上面是不完整的程序,包括LCD GPIO的初始化,FSMC模拟时序结构体的设计还有写命令函数与写数据函数,这些函数都可以在B站上找到源程序,完成这些之后,接下来要说的是如何获得图片的十六进制,就是使用下面的LCD程序(如图)下载之后打开,然后选择和我一样的配置(如图)二、 然后保存在桌面,他就会自动生成笔记本形式的二进制,键盘按下Ctrl+a选择全部,然后复制到程序里面当做数组、三、然后写入LCD显示函数,这个函数的意思是打开窗口(可有可...

2021-10-07 21:35:05 10238 15

原创 stm32中printf函数无法向串口输出问题解决

这是我遇到的无法使用Printf函数以及打印乱码的问题解决方法,仅供参考;一、确定串口函数等写的正确之后(以下是头文件)二、重定义Printf函数以及其他函数三、打开魔术棒,选择Target,勾上Use MicroLIB四、完成上面之后使用串口的话有时打印中文会乱码,所以使用记事本打开main.c文件点击左上角文件另存为然后出现这下图,右下角编码选择ANSI,然后保存就行了。个...

2021-09-24 22:04:25 7836 1

原创 Error: Flash Download failed - “Cortex-M3“

我遇到这个问题是因为我把keil重装了,之前都没有问题的。我选芯片还有内存容量与debug都是没有问题的,于是我删掉芯片包pack路径一般是C:keil5\ARM\PACK\Keil\STM32F1xx_DFP,删掉了这个2.2.0版本在下载之前的1.0.5版本,重启keil5就好了(仅供参考)...

2021-09-09 16:01:38 291

原创 SYN6288移植51程序

一,头文件我刚刚买回来的模块并不是51.52芯片的,所以LE52.H 使用不了,我的Keil4脾气也暴躁,包含所有头文件的config.h也编译出现错误,因此我自己建立了一个包含所有头文件的头文件all.h(所以目录中的LE52.H与config都是没用的),其余的usart.h与SYN6288.h没怎么改,SYN6288.h中的uint8_t 要记得换成unsigned char 因为我没有给这个宏定义,我的keil4太难驯服了二,主程序1.说完头文件先说说串口程...

2021-09-07 20:45:17 1014

原创 超声波模块的使用——不使用51的串口实现

11

2021-09-04 22:19:26 1009

空空如也

空空如也

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

TA关注的人

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