
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII。65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常

因为对于第一次制作的电路,我一般都是布局比较稀疏,方便后期调试测试(第一次更多的是以发现问题及电路特性为主),在此之前我并不知道MOS会存在这样的问题,什么问题直接上图简单明了。从这篇文章中,我能发现我板子所在问题之一是上下管的信号线,即驱动芯片到NMOS栅极这一段线拉得有点长了,后来在第二次Layout时,我将布局画得更加紧凑,果然,问题解决了。使用的驱动芯片是IR2104,推荐使用EG2104

本篇介绍对原理图的参数修改有:更改原理图单位更改原理图网格大小更改原理图颜色更改原理图大小更改原理图纵/横显示选择显示标题栏1.关于原理图属性栏的打开位置2.属性设置...

目录1.软件包:点击下载 2.LCD_ASCLL码取模教程 3.LCD汉字取模教程 4.LCD图片取模教程 注:点阵要选择的数要大于字符所占字节数,例如8x16的字符所占字节为8x16/2=16,所以这里点阵选大于16就行。字宽字高都改为16,那么对应的ASCII码为8x16,字宽会变为原来的一半然后在输入栏输入ASCII码表点击生成字模 生成的字模如下 8x16字模在例程lcdfont.h中已经

STM32定时器的正交解码模式多用于检测电机的编码器脉冲数做闭环控制,如PID。本文简单介绍一下定时器在Cubemx如何配置以及程序引用到的API函数。

本文参考:STM32L051C8T6 HAL库 + nRF24L01 收发案例(硬件SPI通讯)1.软件准备(1)编程平台:Keil5(2)CubeMX(3)XCOM(串口调试助手)2.硬件准备(2套)(1)F1的板子,本例使用经典F103C8T6(2)NRF24L01模块(3)ST-link下载器(4)USB-TTL模块(5)杜邦线若干3.CubeMX配置(1)芯片选择(2)配置RCC、SYS、

显然,方法3适用与使用多个串口的情况,比如在使用esp01-s互联网模块时,一个串口用来调试,另外一个用于和模块通信。适合多个串口打印,也是从原子哥那边搬过来的,但是在HAL需要修改,具体修改细节不赘述,下面是直接给出修改后的代码。注意:在任意需要使用printf函数打印的C文件中,都需要引用#include 头文件。注意:在任意需要使用printf函数打印的C文件中,都需要引用#include

IAP(In Application Programming)即在应用编程,IAP 是用户自己的程序在运行过程中对 User Flash 的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产 品中的固件程序进行更新升级。设备具备IAP功能的情况下,一般闪存中存在2个程序,第一个程序称之为 Bootloader 程序,其主要作用是判断设备是否需要升级以及接收程序完成升级这两个功能

近期课设使用到运放电路,由于运放部分需要的是±12V供电,前面输入是5V,因此需要进行正负升压电路设计。其实升压电路简单,网上一搜一大把,但是要5V转-12V却比较少,最后选定的方案是使用MC34063这款芯片,这款芯片能升降压,也能升负压。这里给出芯片的数据手册:MC34063数据手册1.proteus仿真图 2.原理图1.数据手册电路 2.proteus仿真图 3.原理图实物焊接时没有13K电

本文介绍基于常见的51单片机,即如下图的芯片:AT89C51具备一个全双工串行通信接口。设有2个相互独立的接收、发送缓冲器,可以同时发送和接收数据。两个缓冲器(SBUF)共用一个物理地址即99H。如果CPU写SBUF,数据就会被送入发送寄存器准备发送;如果CPU读SBUF,则读入的数据来自接收缓冲器。发送缓冲器只能写入而不能读出,接收缓冲器只能读出而不能写入。串行通信设有4种工作方式,工作方式0和








