自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32串口发送16位数组

1.目的写这个程序的主要目的就是实现通过STM32的串口1发送十六位数组至上位机。因为正点原子的例程中只能发送单个8位数据至上位机,网上关于这个方面的资料也非常的少,所以,如果有这方面的需求要自己封装函数来达到效果。2.程序话不多说,直接上程序#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"#include "usart.h"/****************************************

2021-08-01 13:37:34 8845 5

原创 树莓派4B安装tensorflow2.1和keras2.3.1

树莓派4B安装tensorflow2.1和keras2.3.1最近入手了一块树莓派4B,运行内存为8GB(反正是老师出钱,要买就买顶配)。准备在树莓派上运行一下神经网络程序。此神经网络程序是基于tensorflow和keras。由于在电脑上安装的tensorflow版本为tensorflow2.1,相对应的keras为2.3.1。具体的tensorflow和keras对应关系如点击此处所示。但是说实话这个网站更新的很慢,没有看到最新的python3.9对应的版本,不过影响不大。那让我们来康康此次的流程:

2021-07-26 17:20:30 1844

原创 AD18画完PCB检查连线

分享下AD18画完板子之后的小技巧。画PCB画完之后,需要开始连线检查,看是否将飞线连齐。步骤:1点开右上角的properties;2下拉找到reports3勾选outing information4点击“报告”即可就可以看到自己连线怎么样了,是不是连全了那么假如有一些没有连全的线应该怎么寻找呢?1.先在主面板选择PCB2.将选择对象设为nets,下面选择ALL nets,再看后面unrouted对象,假如为0则表示已连接Written by:QQ:1464475872

2021-04-27 09:49:43 11585 2

原创 用STM32F1制作一个计时器

这几天在写一个程序,顺带完成了STM32F1版本的计时器程序,用的是正点原子的F1精英版开发板。 实现的功能是:当按下KEY1按键时,程序开始计时,当再次按下KEY1按键时,程序停止计时。并且显示当前的时间计数(总共计时了多少秒)。 这个程序比较简单,这里提供的是一个简单的模型,有需要的话可以后期在此基础上进行进一步的开发。整个程序主体的思想如下:使用STM32的定时器3不断地进行时间计数,即从1s开始一直计时到60s,之后清零秒计时,在分钟计数里面加一,完成分钟计时,如此循环,设置系统标准时间..

2021-04-17 11:42:53 13256 16

原创 使用STM32做一个自动抽奖程序

这几天本打算给微博抽奖开个奖,但是之前excel写的抽奖界面找不到了,那就用STM32做一个抽奖程序吧! 具体功能如下:先输入十几个中奖者名字(我这里输入17个人),然后通过rand函数产生1-18个随机数,分别对应中奖者的名字,最后用switch函数分别显示就好。另外使用定时器3进行计时,当计时到10时产生中奖者的名字。 代码如下:main.c#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"...

2020-12-29 19:59:58 541

原创 STM32 F1 板 捕捉外部输入脉冲

今天在网上看到了个STM32捕捉外部输入脉冲的信号并且对其进行修改。 在本次设计中,单片机所要实现的功能就是将读取固定时间的脉冲计数,并且在单片机的板子上面实现频率的显示。 在其中最重要的就是STM32的定时器功能,STM32总共有8个定时器,而这8个定时器分成3个组:TIM1和TIM8是高级定时器,TIM2-TIM5是通用定时器,TIM6和TIM7是基本的定时器。这8个定时器都是16位的,它们的计数器的类型除了基本定时器TIM6和TIM7都支持向上,向下,向上/向下这3种计数模式。基本定时器(.

2020-12-12 11:02:47 5316 25

原创 STM32 KEIL遇到问题

今天早上在编程的时候遇到了如下的问题:…\OBJ\ICAPTURE.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMCmd (referred from lcd.o).…\OBJ\ICAPTURE.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMInit (referred from lcd.o).Not enough information to list image symbols.Not eno

2020-12-05 17:07:02 17321 12

原创 使用NE555来制作一个简单的频率可调的波形发生器

555定时器不单单可以用来制作单稳态电路,也可以用来制作信号波形发生器。当外卖没有合适的信号波形发生器的时候,可以考虑自己手动做一个。仿真如图:频率如何可调呢?R17=6.7k欧姆时,T=0.69*(R1+2*R17)*C1=0.001s,那么整个的输出脉冲频率为1kHz。从而调节可变电阻的阻值来改变频率。另外从OUT口输出的为方波,我后加了C3R2和二极管来得到我想要的波形。Written by:亦舒斋QQ:1464475872...

2020-12-03 10:52:00 27304 13

原创 一种简单的峰值保持电路

如图,这是一种简单的峰值保持电路,使用的是Multisim仿真,感觉整体响应速度不快,大家可以在这个基础上面进一步改进.整体资料来源于:https://zhuanlan.zhihu.com/p/174191968

2020-10-28 17:03:43 4453 1

原创 关于51单片机的地址空间溢出以及解决方法的个人看法(proteus无法仿真)

个人看法,不喜勿喷在51单片机程序编写中,当变量过多而且数据类型过大的话,容易在编译的时候出现以下的问题,具体表现为: *** ERROR L107: ADDRESS SPACE OVERFLOWSPACE: DATA SEGMENT: _DATA_GROUP_LENGTH: 0019HProgram Size: data=130.0 xdata=7 code=3267Target not created.这样子也就是所谓的编译失败,不能生成HEX文件,更加无法烧写到程序中

2020-10-25 13:35:19 6029 5

原创 使用TLC2543来读取电压

这个星期,我使用TLC2543这款芯片来读取输入的电压值,显示模块则是使用的LCD1602,程序不难,很适合初学者。#include<reg51.h>#include <stdio.h>#include <math.h>#include <string.h>#define uint8_t unsigned char //0-255#define uint16_t unsigned int //0-65535#define uint32_t un

2020-10-24 09:53:07 4831 10

原创 51单片机脉冲信号的计数和LCD显示

51单片机脉冲信号的计数和LCD显示设计目标和思路在个人剂量仪开发的过程中,从探头输出的核脉冲信号经过后期放大,成形,滤波以及甄别之后,成为一系列脉冲信号输出,这种脉冲信号由于衰变的随机性,并不是固定频率的脉冲信号。我们本次设计就是针对这种脉冲进形脉冲信号的计数以及在LCD1602显示屏上面的显示。这是C语言的代码部分#include"reg51.h" #include <stdio.h>#include <math.h>#include <string.h&gt

2020-10-14 19:36:00 7291 2

空空如也

空空如也

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

TA关注的人

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