2 _小程程同学_

尚未进行身份认证

我要认证

神秘人已经集结起来了

等级
TA的排名 20w+

Labview学习第二天——涉及while、if/switch、事件结构、局部全局变量、INI文件、TDMS文件、同步(队列、通知、信号量、集合点)的学习

个人学习笔记,勿喷,注意点有标注:1、while语句和条件结构2、顺序结构(平铺式和层叠式)及其注意点*添加帧*平铺式变化为层叠式3、事件结构及其注意点*添加事件分支*编辑事件4、局部变量和全局变量及其注意点*局部变量与空间进行绑定*全局变量要双击*事件结构和局部变量*全局变量5、文本文件注意点*文本文件选择路径*读取文件行或EOL选择6、INI文件*INI文件显示项*INI文件键入数据的效果*INI文件读取的操作7、TDMS文件*TDMS文件写入数

2020-10-14 16:37:29

STM32——自制APP控制开发板上的蜂鸣器,在野火的基础上解析wifi控制(wifi接的是Usart3),也用到usart1用来串口测试

今天学习了野火的wife控制部分的代码,自己解析和简化了一下代码来做了个笔记,我很菜的勿喷。1、简化后的文件夹中的内如图:因为只要控制蜂鸣器,所以只保留了Beep这部分,原本的LED和温湿度我删除了2、分析main.c文件#include "stm32f10x.h"#include "bsp_usart1.h"#include "bsp_SysTick.h"#include "bsp_esp8266.h"#include "test.h"#include "bsp_beep.h"/*

2020-10-14 15:40:35

STM32——通用定时器TIM3实现一路可调PWM波的输出(频率不变10KHZ,占空比可调)

小编又回顾了一下野火的高级定时器的视频,然后就想实现一个串口控制实现可调PWM波的实现,整了两天终于搞明白咋回事了,我太菜了,下面不多说直接上实验工程是在野火的源文件的基础上修改的,不要喷昂工程里的User文件包括以下内容:其中的GeneralTim文件夹包含:bsp_GeneralTim.c和bsp_GeneralTim.hUsart文件夹包含:bsp_usart.c和bsp_usart.h好了,直接上代码:main.c// TIM—通用定时器(TIM3)-1路(通道3)可调PWM输出应用

2020-10-03 14:49:45

Labview学习第一天:基础知识了解:数值、数组、布尔、字符串、簇、for循环

今天小编学习了labview,来这里做个笔记啦!!!1、创建项目和VI文件点击软件labview2017图标,进入界面后点击“创建工程”,然后出现如图,点完成即可(创建了一个空项目)然后右键小电脑的图标,如下选择即可新建一个VI文件软件的编程和其他操作依靠拖动元素图标即可,模块式的拼接。2、数值的学习:注意以下几点即可(1)数值表示法(2)标签显示(3)显示及时帮助(4)枚举和下拉列表敞亮常量这块需注意(下两图)(5)表达式节点方法和实现2-100随机数的方法(6)对齐方式(

2020-10-03 00:17:41

STM32——上位机串口通信实验(上位机用的就是野火配的)——Usart1实现控制GPIOA5的电平变化

今天复习了一下STM32串口的知识,感觉又忘了,到这里来做个笔记啦!!!先直接上代码bsp_gpioa5.h#ifndef _BSP_GPIOA5_H#define _BSP_GPIOA5_H#include "stm32f10x.h"#define ON 0#define OFF 1 //这两句不加也行,移植时没删/* 定义一个输出的GPIO端口(A5),野火上移植修改而来*/#define GPIOA5_PORT GPIOA /* G

2020-09-28 23:42:14

如何在Proteus8.9中从官网中添加没有的元器件(以添加STM32F103ZET6为例子)

我们现在Proteus8.9中仿真STM32电路时,发现元件库的STM32芯片就那么几个,那怎么办呢?今天小编发现怎么解决这个问题了。到官网下载(绝大多都是免费的)并在Proteus8.9中将元件导入。首先我们要登入官网https://componentsearchengine.com/part-view/STM32F103VET6/STMicroelectronics没有注册的要注册一下,页面看不懂的点右上角的EN选择成简体中文,如下...

2020-08-25 16:58:03

串口收发实验——键盘键入数字**.*,PC端循环接收显示**.*

小编今天笔记一下串口的收发实验,实验的灵感来源于对蓝牙模块收发的学习。我们在电路中使用蓝牙,其实就是把蓝牙看做是一个中转站,这个中转站在透传的模式下,不会对接收到的数据做任何变动,而是直接转发出去。那么,我们只要知道单片机串口收发和PC端键盘的输入都是以字符的ASCII码的形式进行的,PC端收到后显示则是正常字符的形式即:键盘键入字符(ASCII码形式)–>单片机收到字符(ASCII码形式)敲击3,实质键入0x33–>单片机读buff收到消息0x33单片机发送字符(ASCII吗形式)–

2020-08-23 23:01:43

小白学习HC-05蓝牙透传模块(有实例讲解——自制手机app实现蓝牙控制单片机加热系统)第一天 :整体分析,理清思路

小编刚开始接触HC-05蓝牙透传模块,只是感到很神奇。但对它的原理和使用方法一无所知。做项目要用到它的时候,无非就是代码复制粘贴,有种照搬照抄的意思。但是今天小编要谈谈一段时间内对HC-05学习的心得。如果你有这方面(做项目用到过HC-05)实操的话,就不用看小编的这篇文章了,建议直接学习野火的YH-HC05蓝牙透传模块 用户手册 即可。对HC-05一点认知还没有的建议看看我的文章。直接上正题。一、从实物方面和应用方面来认识HC-05蓝牙透传模块。(1)实物方面:它有六个引脚,引脚的作用如下:

2020-08-22 00:11:28

STM32+ESP8266实现物联网控制学习日记之MQTT学习——第二天:借助onenet平台完成APP控制端与STM32受控端的通信实验

之前,我们在第一天的学习里,完成了以下内容:(1)注册登录中国移动的onenet平台(2)创建了产品,并为产品添加了两个设备:控制端:APP以及受控端:STM32(3)接着以受控端STM32+网络调试助手,实现了单个设备与服务器的一部分报文功能,包括:连接connect(得到server回复的connack),订阅请求subscribe(得到服务器回复suback),取消订阅unsubscribe(得到回复unsuback),保活连接ping(得到回复pingrsp)以及断开连接disconnect。

2020-08-20 15:08:07

51单片机系列——LCD1602显示计算器上按键字符

昨天研究了矩阵按键在proteus7.8上的仿真问题,今天直接上个实例,用LCD1602显示在计算器上按下的按键字符。仿真图:

2020-08-19 14:41:32

51单片机系列学习——逐行扫描的方式实现矩阵按键的仿真(用普中科技的矩阵按键没整出来仿真的可以来看看)

小编今天原本想用proteus7.8做个计算器显示的仿真,结果被矩阵按键这块整好长时间。秃头秃头!!!某站上普中科技的教学视频里的“矩阵按键”采用的是行列式的扫描方式实现确定按键位置的。但我用那个程序仿真没整出来。分析修改程序等等,弄了好久没整出来。于是我换了一种方式,用视频里介绍的**“逐行扫描”**的方式弄了一下,整出来了!!,先把我的实验过程分享给大家,在来谈谈我的理解。仿真图如下:计算器在proteus7.8中搜“KEYPAD”即可代码如下:#include <reg52.h&gt

2020-08-18 20:35:31

51单片机系列——学习LCD1602液晶显示-8总线-显示一串字符

小编今天重温一下LCD1602液晶显示的内容,做了个8总线方式显示一串字符“ First Try ”的实验仿真图如下:代码如下:LCD1602.h在这里插入代码片

2020-08-17 10:36:08

MQTT学习——第一天:初识中国移动ONENET平台 的补充内容

下面是我昨天的实验内容,可参考

2020-08-16 17:23:23

STM32+ESP8266实现物联网控制学习日记之MQTT学习——第一天:初识中国移动ONENET平台

小编看网上好多人都会用STM32+ESP8266做一个实现上位机/APP来实现控制单片机的物联网项目。一个小小学渣的我也想弄弄,最近在某站上看到了有关视频就照着视频学习了一下,下面是我第一天的学习内容。学习的视频连接:https://www.bilibili.com/video/BV16E41147uZ?from=search&seid=11468373369000920943第一部分:注册并登陆中国移动onenet平台1、注册登陆完后,点击“开发者中心”2、在“全部产品”–>“多协议

2020-08-15 23:43:35

51单片机系列——定时器T0、T1怎么用(方波发生器实例+PWM呼吸灯实例+PWM直流电机调速实例)

今天,小小学渣又来复习51的定时器啦!实例一:方波发生器源码如下:main.c#include <reg52.h>sbit Square=P1^5; //设置方波输出引脚P1^5void main(void){ TMOD=0x02; //配置TMOD:定时器,工作方式2(自动重装初值) TH0=0x06; //方式2,预装值 TL0=0x06; //方式2,计数器 IE=0x82; //配置IE:中断允许/*也可以位操作,写成EA=1,ET0=1*/ TR0=1;

2020-08-03 23:42:00

51单片机系列——外部中断怎么写(讲解+实例:改变流水方向)

小编在学习51单片机中断的时候常常被外部中断、定时/计数器和串行口弄的稀里糊涂的,本来就是个小小学渣,怎么能经得起折磨!!!闲来无事,今天写一遍这个来介绍说明一下外部中断INT0、INT1。其他的小编以后再整理给大家。先上一个实例:题目:实例仿真图:程序#include <reg52.h>#include <intrins.h>#define uint unsigned intvoid delay1s(void) //延时1s{ unsigned

2020-07-29 21:17:24

STM32——按键控制LED灯(仿真+源码)

今天小编又在野火上学习了按键控制LED灯,在这儿做个笔记顺便分享大家,嘻嘻!直接上仿真图:

2020-07-27 20:58:57

STM32——用固件库实现流水灯(源码+仿真图)

小编在野火上学习完用固件库点亮一个LED灯后,自己编程做了一个LED流水灯。在这里分享给大家。用proteus8.7做的仿真图:固件库编程的方式,源码如下:bps_LED_LS.h //用于声明全局变量,定义宏,声明全局变量#ifndef _BSP_LED_H#define _BSP_LED_H#include "stm32f10x.h"extern uint16_t LED_G_GPIO_PIN; //声明全局变量,定义引脚,extern GPIO_InitTypeDef GPIO

2020-07-26 11:54:53

STM32程序编写错误集(4)——..\User\LED_LS\bsp_LED_LS.c(1): error: #11-D: unrecognized preprocessing dir

程序编写出现这个错误:…\User\LED_LS\bsp_LED_LS.c(1): error: #11-D: unrecognized preprocessing dir应该是:include写错啦出现这个问题

2020-07-25 23:24:28

STM32程序编写报错集(3)—.\Objects\LED-LS.axf:Error:L6218E:Undefined symbol main (referred from __rtentry2.0)

创建完成stm32项目工程,并添加完项目开发所需文件后:直接编译一下。报错:.\Objects\LED-LS.axf: Error: L6218E: Undefined symbol main (referred from __rtentry2.o).在main.c文件中添加代码模板#include "stm32f10x.h"int main(void){}添加完主程序模板后,在编译就没有这个error了...

2020-07-25 23:07:58

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取