自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小王的博客

将繁琐的操作简单化,把已有的事物整合优化,从而提高用户体验。主要涉及软件开发以及单片机编程方面的知识

  • 博客(18)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 C# WPF 基于SerialPort类实现串口通信,打开、关闭、接收、发送,支持HEX数据和ASCII数据收发。

纯小白教程,串口通信,实例自定义类,调用方法即可使用,可自己加定时器实现自动发送。 界面.xaml <Grid> <Button x:Name="BtConnect" Content="建立连接" HorizontalAlignment="Left" Margin="33,24,0,0" VerticalAlignment="Top" Width="75" Height="50" Click="BtConnect_Click"/> <Butt..

2020-05-19 16:19:44 7269 1

原创 C# WPF 基于TCP协议,通过Socket类实现网络通信(服务端)(一个服务端对多个客户端进行通信)

直接Ctrl+c再Ctrl+v就能直接用了,纯小白教程。运用了MVVM,Combobox内容动态绑定。 前端.XMAL <Grid> <Button x:Name="BtConnect" Content="建立连接" HorizontalAlignment="Left" Margin="33,24,0,0" VerticalAlignment="Top" Width="75" Height="50" Click="BtConnect_Click"/>

2020-05-18 20:45:20 2093 1

原创 C# WPF 基于TCP协议,通过Socket类实现网络通信(客户端)

C# WPF 基于TCP协议,通过Socket类实现网络通信(客户端)直接Ctrl+c再Ctrl+v就能直接用了,纯小白教程。 前端XAML<Grid> <Button x:Name="BtConnect" Content="建立连接" HorizontalAlignment="Left" Margin="33,24,0,0" VerticalAlignment="Top" Width="75" Height="50" Click="BtConnect_Click

2020-05-15 17:35:51 3675 1

原创 C# WPF 获取与编译Excel内容,通过NPOI组件

借用NPOI.Excel组件获取与编辑Excel内容获取内容编辑内容获取内容 private void ReadExcel() { string strReadFilePath = string.Empty; Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win...

2020-05-08 16:36:01 551

原创 C#获取本机IP 获取本地计算机已启用的网卡名、IP和MAC(默认ipv4)(最简洁实用)

C#获取本地计算机已启用的网卡名、IP和MAC(默认ipv4)欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowcha...

2020-04-27 14:03:28 1553

原创 STM32——如何配置GPIO的led点亮

GPIO_Init();1、使能GPIO的时钟2、设置GPIO目标引脚3、控制GPIO引脚输出高低电平IO操作重要结构体:GPIO_InitTypeDeftypedef struct{ uint32_t Pin; 操作的管脚 uint32_t Mode; 模式选择 uint32_t Pull; 上拉下拉,或者都不加 ui...

2019-05-17 03:07:16 3533

原创 STM32——如何配置通用定时器中断

STM32的定时器STM32F103ZET6一共有8个定时器,其中分别为:高级定时器(TIM1、TIM8);通用定时器(TIM2、TIM3、TIM4、TIM5);基本定时器(TIM6、TIM7)。除非APB1的分频系数是1,否则通用定时器的时钟等于APB1时钟的2倍。默认调用SystemInit函数情况下:SYSCLK=72MAHB时钟=72MAPB1时钟=36M所以APB1的...

2019-05-17 02:36:52 13473 1

原创 STM32——FlagStatus与ITStatus

FlagStatus与ITStatuseg:FlagStatus USART_GetFlagStatus(); //获取状态标志位void USART_ClearFlag(); //清除状态标志位ITStatus USART_GetITStatus(); //获取中断状态标志位void USART_ClearITPendingBit(); //清除中断状态标志位F...

2019-05-17 02:24:48 8647

原创 STM32——如何配置外部中断

外部中断一般步骤1、开启IO口时钟,初始化IO口为输入。调用函数:GPIO_Init();2、开启IO口复用时钟。调用函数:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);3、设置IO口与中断线的映射关系。调用函数:GPIO_EXTILineConfig();4、初始化线上中断,设置触发条件等。调用函数:EXTI_Init();5、...

2019-05-15 00:53:05 10907 4

原创 STM32——利用STM32CubeMX来点亮GPIO口的led

GPIO口的 LED 点亮(以STM32F407IGTb芯片为例 )1、掌握的GPIO口的使用方法2、熟悉Keil uVision5工具软件的使用原理:只要是对硬件操作,就要首先查看原理图。查看外设是给模块的MCU的哪个引脚相连。FS-STM32F407开发平台上的LED的亮灭状态,与芯片上的引脚I/O输出电平有关。FS-STM32F407开发平台上LED的I/O扩展:...

2019-05-13 21:33:25 1739

原创 STM32——GPIO的CRL、CRH和CNF与MODE的关系

GPIO的CRL、CRH和CNF与MODE的关系STM32的CRL控制着每个IO端口的位占用CRL的4个位,高两位为CNF,低两位为MODE。CRH的作用和CRL完全一样,只是CRL控制的是低8位输出口,而CRH控制的是高8位输出口。...

2019-05-11 20:12:32 10166

原创 STM32——简述GPIO的功能和结构

简述GPIO的功能和结构(1)什么是GPIOGPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。(2)基本结构1.保护二极管IO引脚上下两边两个二极管用于防止引脚外部过高/过低的电压输入,当引脚电压高于VDD时,上方的二极管导通,当引脚电压低于VSS时,下方的二极管导通,...

2019-05-11 20:11:08 8837

原创 STM32——ARM与STM32之间的联系

ARM与STM32之间的联系stm32是基于ARM内核的一种控制器,是包含与被包含的关系。ARM(STM32)

2019-05-11 20:06:03 9398

原创 STM32——简述USART与SPI、IIC之间的区别与联系

简述USART与SPI、IIC之间的区别与联系第一个区别当然是名字:SPI(Serial Peripheral Interface)串行外设接口I2C(INTER IC BUS)集成电路总线USART(Universal Asynchronous Receiver Transmitter)通用异步收发器第二个区别在电气信号线上:SPI总线由三条信号...

2019-05-11 20:04:56 6036 1

原创 Linux目录文件名释义

首先在linux中,一切皆“文件”。文件名释义bin全称 binary 含义是二进制,该目录存储的都是二进制文件,文件都是可以被运行的dev该目录主要存放的是外接设备,例如U盘等等,在其中多外接设备不能直接被使用,需要挂载(类似windows下多分配盘符)etc该目录存储一些配置文件home表示“家”,表示除了root用户以外...

2019-05-11 19:40:43 231

原创 STM32——MCU结构简述(中英文对照)

STM32 MCU结构简述首先STM32 MCU是什么?其实他就是一个微控制单元(MicroController Unit)NVIC嵌套向量中断控制器(Nested Vectored Interrupt Controller)(优先级)作用用于为中断分组,从而分配抢占优先级和响应优先级SysTick系统节拍定时器(system TIck )作用...

2019-05-09 11:29:53 8738

原创 C51入门——点亮LED灯(for循环、while循环、定时器中断循环)

第一步:打开keil4,建立工程,atm89c52。1.点亮第一个LED灯#include&amp;amp;lt;reg52.h&amp;amp;gt;sbit led=P2^0;void main(){ led=0;//低电平亮}2.利用延时来使LED闪烁利用while(i–)#include&amp;amp;lt;reg52.h&amp;amp;gt;typedef unsigned int u16;typedef un

2018-11-16 10:46:32 13107 3

原创 C51入门——编译软件安装

第一步:下载keil4http://soft1.xzstatic.com/keil_uvision_4.12_DownZa.Cn.rar第二步:安装keil4,破解第三步:打开keil4,建立工程第四步:编译,proteus仿真或者下载到单片机中都行,下载到单片机需要STC烧录软件。...

2018-11-15 00:17:56 353

Em(Socket_Service).zip

C# WPF TCP .net 4.5.1 服务端 一对多! 能单独控制客户端的关闭与消息发送,基于Socket类实现,直接实例化即可使用

2020-05-18

Em(Socket_Client).zip

C# WPF TCP .net 4.5.1 客户端 简单应用,能进行收发消息 Point- 127.0.0.1:7788

2020-05-18

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

TA关注的人

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