自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逸凌123

分享自己走过的路

原创 对话通信原理(科普)

https://training.eeworld.com.cn/video/13776

2020-02-09 12:21:40

阅读数 17

评论数 0

转载 JSP页面局部刷新

jsp+ajax自动刷新局部页面 通过 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象, JavaScript 可在不重载页面的情况与 Web 服务器交换数据。 AJAX 在浏览器与 Web 服务器之...

2020-01-10 15:21:25

阅读数 27

评论数 0

原创 Servlet向JSP传递数据以及JSP页面DIV定时局部刷新

客户端为连接在STM32上的ESP8266,服务器就是用Java创建的 //以下为接收客户端发来的数据,注意必须使用数组进行接收,不能使用readUTF来接收 byte[] msg = new byte[6];//声明一个数组用于接收客户端8266发来的数据 input.read(msg);//注...

2020-01-09 20:28:35

阅读数 49

评论数 0

转载 request.setAttribute()与request.getAttribute()取值问题

https://blog.csdn.net/ymh_123/article/details/63253355

2020-01-09 19:45:57

阅读数 25

评论数 0

转载 request.getRequestDispatcher().forward(request,response)和response.sendRedirect()的区别

在进行web开发时,跳转是最常见的,今天在这里来学习下2种跳转: 第一种是request.getRequestDispatcher().forward(request,response): 1、属于转发,也是服务器跳转,相当于方法调用,在执行当前文件的过程中转向执行目标文件,两个文件(当前文件和目...

2020-01-09 17:12:14

阅读数 23

评论数 0

原创 JSP向Servlet传递数据以及与STM32、ESP8266通信过程

首先运行第一个登录页面: login.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>...

2020-01-09 11:50:36

阅读数 162

评论数 0

原创 简单的Java服务器和客户端的通信

没啥,就简单记录下 服务器端: package Socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerS...

2020-01-08 22:32:08

阅读数 25

评论数 0

原创 STM32 ESP8266和Java服务器透传模式下的双向通信

本文主要实现的功能是:一个ESP8266模块接到stm32f103c8t6单片机的串口1上,然后用Eclipse创建一个服务器,使8266和服务器能够在透传模式下进行双向通信(通信接口就是Socket)。 先来说一下透传与非透传的区别,所谓透传就是STM32发送的数据先发给8266,然后8266不...

2020-01-08 21:46:00

阅读数 204

评论数 0

原创 jsp向servlet传输数据

一、类似于登录页面的,即需要跳转到其他页面的 这种情况一般使用:<form action="将要跳转到的目标页面的名字(不用输入后缀名.jsp)" method="post"> 举例: <%@ page language="jav...

2020-01-05 16:47:30

阅读数 35

评论数 0

原创 ESP8266的AP模式与STA模式简单测试

一、三种工作模式 **STA模式(Station):**工作在STA模式下的8266就像是一个接收机一样,它可以接收来自无线路由器发出的信号,即实现了8266通过接收路由器的信号而能够连接互联网,如果把8266安装在硬件设备上,就可以实现硬件设备的远程控制。 **AP模式(Wireless Ac...

2019-12-31 18:12:23

阅读数 70

评论数 0

转载 servlet文件实现弹出框

PrintWriter out = response.getWriter(); out.print(“”); 参考: https://blog.csdn.net/l18848956739/article/details/62226364

2019-12-31 11:00:19

阅读数 12

评论数 0

原创 Eclipse install new software 失败 解决方案

Work with选择与自己所用Eclipse版本相同的那一个,然后最下面那个COntact all update…的对钩去掉,一定不要打上去,打上去之后,安装的时候总是报错,去掉之后,就不会报错。 把最后的那一个Web,XML…全部都选上去吧,,省的自己去一个个找,虽然安装时间稍微长了一点(其...

2019-07-07 08:31:58

阅读数 847

评论数 0

转载 Java中堆、栈和常量池的区别

转自: https://blog.csdn.net/qq_45121279/article/details/91446764

2019-07-05 07:40:16

阅读数 100

评论数 0

原创 波特率、信息传输速率与带宽的关系

http://www.360doc.com/content/11/1006/15/1824154_153808549.shtml

2019-03-24 20:27:32

阅读数 463

评论数 0

原创 图像傅里叶变换的幅度谱、相位谱以及双谱重构原图像

简单的求取下灰度图像的幅度谱和相位谱并进行双谱重构: 直接上代码: clear all Picture = imread('E:\others\Picture\Library.jpg'); Picture_Gray = rgb2gray(Picture);%灰度处理 Pic...

2019-03-20 22:19:05

阅读数 2775

评论数 5

原创 串口接收到的字符型数据如何转化成数字

串口接收到的字符型数据转化成数字: k = USART_RXBuff[3]-0x30;

2019-03-14 17:27:35

阅读数 2074

评论数 0

原创 蓝桥杯嵌入式比赛LCD屏如何高亮显示某一个字符

蓝桥杯嵌入式第九届赛题用到了高亮显示,主要由 void LCD_DisplayChar(u8 Line, u16 Column, u8 Ascii);函数来完成,这个函数不再是一下子操作一行了,而是一下子只操纵一个字符,参数是以ASCII码传入的,三个入口参数分别为:行、列、数据的ASCII码。 ...

2019-03-10 21:41:13

阅读数 654

评论数 1

原创 如何使用定时器捕获一路PWM波信号的频率和占空比

本次实验将采用定时器2的通道2产生两路频率和占空比均可调的PWM信号,然后使用定时器3的通道1来捕获其中的一路PWM波的频率和占空比。 1、首先来看下产生PWM波的程序,也就是和上篇博客是一样的,只不过换了个定时器而已: void PWMOut_Init_Adjust_Duty_Fre(void)...

2019-03-08 19:54:25

阅读数 1325

评论数 0

原创 如何使用定时器产生两路频率可调、占空比可调的PWM波

接上次的博客,上一篇博客介绍的是产生两路频率可调、占空比固定为50%的方波,但是更多情况下也需要调节占空比,这篇博客简单介绍下。其实和频率可调的输出基本上是一样的,只需要再加上一个Duty来控制CCRx_Val的值。 先来看下配置程序: u16 CCR1_Val = 2000;//频率初始化为50...

2019-03-06 11:20:32

阅读数 1837

评论数 3

原创 如何使用定时器产生两路频率可调的PWM波

输出频率可调的方波(占空比不可调,默认为50%) 使用定时器来产生PWM波大家应该都很熟悉,但是如何使用定时器产生频率可调的PWM波呢?这就需要使用定时器的输出比较翻转模式TIM_OCMode_Toggle。 先大概介绍一些这个模式是如何工作的: 输出比较翻转,顾名思义,就是程序运行的过程中,会一...

2019-03-04 22:24:38

阅读数 1294

评论数 7

原创 串口通信-打印

1、打印字符串: void USART_SendStr(u8 *str) { u8 i = 0; do { USART_SendData(USART2,str[i]); while(!USART_GetFlagStatus(USART2,USART_FLAG_TXE)); i++...

2019-03-01 19:21:05

阅读数 201

评论数 0

原创 I2C通信读写数据过程

1、先来看读数据的操作流程 这里面需要注意的有: I2C通信启动后面不需要等待应答信号 写入数据地址之后,下一步不能直接进行读取数据,需要先再一次地开启动I2C通信才可以 程序如下: u8 x24c02_Read(u8 address) { u8 dat; I2CStart();//注意...

2019-02-27 20:46:34

阅读数 2553

评论数 0

原创 STM32建好的工程为啥下载不进去程序

刚开始准备蓝桥杯嵌入式比赛,自己试着建立了一个工程模板,把各种文件都从官方库中复制过来了,可就是下载不进去蓝桥杯嵌入式开发板里面,后来又仔细地看了视频教程,终于发现了一个不同点,就是在选择芯片型号的时候,有稍微的不同: 我是从这里面选择的: 因为开发板使用的是stm32f103rbt6,所以要...

2019-01-22 21:09:53

阅读数 778

评论数 1

转载 蓝桥杯嵌入式板-解决LCD使LED亮灭混乱的办法

比赛板用的是stm32f103RB芯片,64管脚,LED与LCD同用了管脚PC8~PC15(对应LED1~LED8),所以板子上增用了一个锁存器——M74HC573。在控制LED的时候,只需在输出对应电...

2019-01-22 12:49:19

阅读数 243

评论数 0

原创 不能正常判断按键函数中的Flag

之前在51单片机里面对变量进行位定义是这样: bit flag = 0; 然后今天在32里面写: static u8 key4_flag = 0; 然后我在后面进行判断: else if(keycode == 4) { key4_flag = ~key4_flag; if(key4...

2019-01-21 12:05:59

阅读数 111

评论数 0

原创 IO口复用时钟的配置

定时器3的通道1、2输出PWM波的时候,IO口一定要配置成复用推挽输出模式,但是不用开启复用时钟。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitStruct.GPIO_Mode = GPIO_Mo...

2019-01-17 10:27:43

阅读数 590

评论数 0

原创 蓝桥杯比赛的RTC时钟配置

对于蓝桥杯嵌入式比赛中的RTC部分呢,也经常考,其实就是一个实时时钟,配置起来也比较容易,偷懒的话,可以直接复制粘贴赛场提供的例程程序。 它需要有RTC配置、中断NVIC配置和时间显示,程序如下: u8 TimeDisplay=0; void RTC_Configuration(void) { ...

2019-01-17 09:49:40

阅读数 534

评论数 0

原创 NRF24L01

1、NRF24L01引脚说明: CE:RX或TX模式选择 CSN:SPI片选信号 SCK:SPI时钟 MOSI:SPI数据输入 ,即主器件数据输出,从器件数据输入。 MISO:SPI数据输出 ,即主器件数据输入,从器件数据输出。 IRQ:可屏蔽中断脚 在CSN为低电平的情况下,CE协同C...

2019-01-15 16:13:35

阅读数 341

评论数 2

原创 通用定时器的时钟为什么也是72MHz

这两天写程序突然发现通用定时器是挂在APB1总线上的,而APB1总线的时钟最大为36MHz,那为什么通用定时器的时钟还是可以是72MHz呢?找了资料,看了原子哥的视频才搞明白。 首先看一张图 从图中可以清楚地看到通用定时器TIM2~7的时钟是通过AHB、APB1得来的。图中有这么一句话 这句话...

2019-01-13 09:35:50

阅读数 953

评论数 1

原创 单片机上电总是立即执行按键程序

今天准备试写一套蓝桥杯嵌入式比赛的赛题,中间遇到按键控制LED点亮,要求按下按键,对应的LED点亮,然而我遇到了一个问题就是,每次上电,当我还没有按下按键的时候,就会有一个LED点亮,并且还是第一个或者第二个亮,我找了好久,就是找不出问题出在哪,最后仔细的研究了一下程序,我发现可能是因为上电的瞬间...

2018-12-31 22:20:39

阅读数 539

评论数 0

原创 STM32部分功能所在文件位置

NVIC所在文件:misc.c EXTI所在文件:stm32f10x_it.c

2018-12-15 20:16:45

阅读数 128

评论数 0

原创 STC官方软件波特率计算器使用方法

系统频率就选择和你实际板子上所用的晶振一样的频率 波特率选择你想要进行通信的波特率 然后如果想设置波特率加倍的话,需要把波特率加倍的对钩给勾上 波特率发生器一般选择定时器8位自动重载模式,注意只有选择8位自动重载模式的时候才能设置波特率加倍 如果是51或者52单片机的话,定时器时钟一般选择12T...

2018-12-04 14:16:01

阅读数 665

评论数 0

原创 谷歌浏览器怎么网页截图

谷歌浏览器网页截图步骤: 打开谷歌浏览器,按下F12键,就会出现网页的代码 然后按下Ctrl+Shift+P,在开发者窗口上面出现一个输入框,输入:Capture full size screenshot,然后按下enter,浏览器就会自动把当前的网页截屏然后保存下来。在浏览器的下载记录里面就会...

2018-11-12 13:26:05

阅读数 1379

评论数 0

原创 Keil5的仿真调试

Keil5基本的仿真调试操作: 首先点击魔法棒 然后输入你板子上所用的晶振,然后进入debug: 然后选择 Use Simulator,然后点击OK: 然后点击调试按钮: 然后就会出现调试页面: 我这里是已经把汇编窗口给挪到右侧了,你第一次打开可能是在屏幕的上侧,你...

2018-11-04 15:47:26

阅读数 15639

评论数 1

转载 负频率是怎么来的

做信号处理或者频谱分析时,总是遇到负频率的概念。当年学这个理论,在fourier变换时作为一个函数的欧对称自然引入了。 本人翻阅了Morris Kline 的古今数学思想,还有一日本教育基金用漫画形式写的Who Is Fourier,以及...

2018-10-28 09:20:08

阅读数 1215

评论数 0

原创 matlab中的画线函数line()

line([起点横坐标,终点横坐标],[起点纵坐标,终点纵坐标]), line([1,2],[3,4])将画出(1,3)到(2,4)的一条直线,而不是(1,2)到(3,4)。 举个栗子: subplot(131) line([1,2],[3,4]); subplot(132) line...

2018-10-24 22:33:50

阅读数 16437

评论数 0

原创 matlab设计模拟带阻滤波器

简单记录下在matlab上如何设计出模拟的带阻滤波器,包括:巴特沃斯滤波器、切比雪夫I型滤波器、切比雪夫II型滤波器、椭圆型滤波器。 %设计带阻滤波器 %巴特沃斯、切比雪夫I型、切比雪夫II型、椭圆型滤波器 clear all; %wp和ws分别是通带和阻带的频率(截止频率)。当wp&...

2018-10-24 22:13:11

阅读数 4770

评论数 13

原创 matlab设计模拟高通滤波器

简单记录下在matlab上如何设计出模拟的高通滤波器,包括:巴特沃斯滤波器、切比雪夫I型滤波器、切比雪夫II型滤波器、椭圆型滤波器。 %设计高通滤波器 %巴特沃斯、切比雪夫I型、切比雪夫II型、椭圆型滤波器 clear all; %wp和ws分别是通带和阻带的频率(截止频率)。...

2018-10-24 21:46:06

阅读数 5641

评论数 2

原创 matlab设计模拟带通滤波器

简单记录下在matlab上如何设计出模拟的带通滤波器,包括:巴特沃斯滤波器、切比雪夫I型滤波器、切比雪夫II型滤波器、椭圆型滤波器。 代码如下: %设计带通滤波器 %巴特沃斯、切比雪夫I型、切比雪夫II型、椭圆型滤波器 clear all; %wp和ws分别是通带和阻带的频率...

2018-10-24 21:11:13

阅读数 13684

评论数 0

原创 FFT变换频谱图中幅值的设置方法

按照上篇博文所画出来的频谱图中,原信号的每个频率是准确地找出来了,但是各个频率点所对应的的幅值可不是原信号中真正的幅值,因为在进行DFT(FFT)变换的时候,已经把幅值改变了,要想让频谱图的纵坐标显示为原信号中真正的幅值其实也很简单,代码如下: clear all fs=150;%采样频率要大...

2018-10-21 21:13:54

阅读数 2722

评论数 0

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