单片机
文章平均质量分 91
江西省遂川县常驻深圳大使
南唐保大元年(943年),析泰和龙泉乡什善镇置龙泉场;南唐李璟十八年(960年)升场为县,名龙泉县;民国三年(1914年)改名,是为遂川县。
遂川县最大的镇是泉江镇; 遂川县有火车站吗?正在建渝长厦高铁遂川站
遂川三大特产金桔、板鸭、狗牯脑; 遂川县好玩的地方有源头湖公园、龙泉公园、东江源水上乐园、聚满源农庄等等;遂川县是吉安市面积最大、人口最多的县;
遂川县人口2021年遂川县人口常住户籍51万+;江西吉安遂川县;江西吉安遂川教育局官网百度自己搜
展开
-
使用Wireshark获取USB数据
Wireshark是世界上最流行的网络协议分析软件,并且是一个免费的、开源的工具。相信做过网络开发的一定用过这个工具进行过抓包分析。借助USBUSBPcap从I/O请求包(IRP)中携带的USB请求块(URBs)中捕获数据。Wireshark将报文以帧的形式呈现。USBPcap的数据包与USB规范的数据包不完全相同,Wireshark的帧与USB帧也不同。转载 2024-03-26 11:33:08 · 2839 阅读 · 0 评论 -
Bootloader 中有什么办法判断 APP 是否有效?(固件升级)
今天在论坛看到这么一个提问:在嵌入式产品开发初期,我们一般都会用下载器或者仿真器接到板子的下载口进行下载和调试,而一旦产品进入到市场,由于批量品的下载口往往会在产品外壳内部,有些产品甚至在发布时会去掉下载口,此时再使用下载器就会变得非常麻烦,对于去掉下载口的直接无法完成程序的升级!因此我们一般都会在产品中加入在线升级功能,即通过产品内部的一段升级程序将应用程序更新掉,从而实现无需借助外部烧录工具就可以将程序进行升级。如今的手机、智能手表的升级功能就是使用了这种设计。转载 2024-02-22 16:13:00 · 868 阅读 · 0 评论 -
【教程】卡尔曼滤波的详解与C语言实现
一、什么是卡尔曼滤波卡尔曼滤波(Kalman filtering)是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响,所以最优估计也可看作是滤波过程。数据滤波是去除噪声还原真实数据的一种数据处理技术,Kalman滤波在测量方差已知的情况下能够从一系列存在测量噪声的数据中,估计动态系统的状态。由于它便于计算机编程实现,并能够对现场采集的数据进行实时的更新和处理,Kalman滤波是目前应用最为广泛的滤波方法,在通信,导航,制导与控原创 2020-06-08 12:29:15 · 15113 阅读 · 4 评论 -
【解决】Keil4 STC15乘法、除法、浮点型(double\float)计算结果不正确 解决办法
Keil4 STC15乘法、除法、浮点型(double\float)计算结果不正确 解决办法 memset(tempxx, 0, 64); sprintf(tempxx, "11111111,xcount=%d, test=%d\r\n", 100 /5); //打印到串口 SendString(tempxx);上面的程序 可能得不到你预期的结果,可能是负数 也可能是整数,也可能凑巧 就是 20。这可能是Keil不够智能导致的,现代的IDE都能自动识别 类型,准确隐式转换,可Keil原创 2020-06-07 17:33:50 · 5443 阅读 · 0 评论 -
【解决】SX1308无法升压、升压后接上负载电压就被拉低解决办法
一、无法升压?SX1308 能不能正常升压,很大原因取决你的PCB布线!!!我前面画了3次板,都无法正常升压,后面将这些器件经可能放在一起,按照稳定 电容 和器件引脚靠近,SW靠近电感、二极管,布线加粗,铺铜 后 打出来的板子就可以正常升压了!二、升压后接上负载电压就被拉低?我一次打了两块不同的板子。一块升压5V,然后LDO转3.3V 给小功率模块供电,测试正常。(虽然FB引脚会高出0.6V一点点)另一块板子,布线跟(一)类似,而且布线还更粗, 使用3.7V聚合物锂电池(25C的动力..原创 2020-05-28 22:32:08 · 10097 阅读 · 0 评论 -
过孔开窗与过孔盖油的区别
转自:https://blog.csdn.net/zhouxianjin123/article/details/103216146转载 2020-04-11 21:21:14 · 513 阅读 · 0 评论 -
电阻分压、电阻分流原理
1、先来看一个电阻串联分压的视频:https://www.bilibili.com/video/BV15b411G7CL?from=search&seid=139460614610888977652、看一篇文章(转自:http://www.360doc.com/content/17/1204/11/31804924_709749254.shtml):作为一位电工作业者或维修家...转载 2020-04-07 22:05:06 · 7827 阅读 · 0 评论 -
超简单~MOS管(场效应管)GDS引脚区分,GS之间电阻的作用
MOS管分N沟道和P沟道。所谓N沟道https://blog.csdn.net/tabactivity/article/details/103639877引脚区分:1、判断G脚:万用表切换到二极管档,红表笔接第1个管脚,黑表笔依次接另外两个脚。红黑两笔接 2、3脚,万用表会嘀嘀嘀,提示短路。说明这个是N管(N管G极加高电平,DS导通; P管G极加低电平,DS导通!!!!),且第1个脚...原创 2019-12-21 23:43:40 · 19969 阅读 · 0 评论 -
MOS管(场效应管)工作原理,就是这么简单
摘要:MOS管又称场效应管,即在集成电路中绝缘性场效应管。MOS英文全称为Metal-Oxide-Semiconductor即金属-氧化物-半导体,确切的说,这个名字描述了集成电路中MOS管的结构,即:在一定结构的半导体器件上,加上二氧化硅和金属,形成栅极。MOS管的source和drain是可以对调的,都是在P型backgate中形成的N型区。1.MOS管工作原理--MOS管简介...转载 2019-12-20 23:18:17 · 26747 阅读 · 0 评论 -
ESP8266(ESP-01S ) AT指令连接TCP服务器,或创建TCP服务器、透传指南
一、连接WIFI,发送数据(#以及后面为注释)AT+CWMODE_DEF=1AT+CWJAP_DEF="ChinaNet-ZnJn","sigxx" #可选 查看IP信息 AT+CIPSTA?AT+CIPMUX=0 #(设置单连接)AT+CIPSTART="TCP","192.168.1.2",8080 #建⽴ TCP 连接,当然也可以连接到互联网 与互联网服务器建立TCP...原创 2019-12-02 00:23:11 · 11461 阅读 · 1 评论 -
如何用普通电池给单片机供电?
参考1:用4接1.5V电池供电,然后在输出端加一个普通的二极管,这样的话,出来的电压应该是5.2V左右,单片机完全可以正常工作。用LM7805不行,因为7805稳压的条件是稳压值和供电电压的压差在2.5V以上效果比较好,但是最差不能低于2V。用5节1.5V的话,可以加7805稳压,但是这完全没必要,经济上不划算。我建议你直接买9V电池,2块钱一节的,我用过,电量还不错,再用7805稳压芯片降到...转载 2019-09-02 14:32:57 · 28223 阅读 · 3 评论 -
单片机自定义延时函数Delay取值详解
我们想实现一个定时延时函数,在单片机里并没有什么sleep,需要我们自己实现。延时函数跟 晶振频率 有很大的关系,因为晶振频率影响程序执行速度。1、打开Keil 4 - Target Options - Target - Xtal(MHz) -里填写 你单片机 的晶振频率,如我的单片机晶振频率是 11.0592 就填 11.05922、创建c文件,编写函数void Delay_U...原创 2019-08-31 11:16:20 · 19166 阅读 · 0 评论 -
史上最详细IIC教程
基础知识介绍时序图本文所有时序图均来自AT24C02的芯片手册IICI2C总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL,两条线可以挂多个设备。 IIC设备(绝大多数)里有个固化的地址,只有在两条线上传输的值等于IIC设备的固化地址时,其才会作出响应。通常我们为了方便把IIC设备分为主设备和从设备,基本上谁控制时钟线(即控制SCL的...转载 2019-08-26 11:36:37 · 3149 阅读 · 0 评论 -
灌电流和拉电流简介
灌电流(sinkcurrent),对一个端口而言,如果电流方向是向其内部流动的则是“灌电流”,比如一个IO通过一个电阻和一个LED连接至VCC,当该IO输出为逻辑0时能不能点亮LED,去查该器件手册中sinkcurrent参数。拉电流(sourcingcurrent),对一个端口而言,如果电流方向是向其外部流动的则是“拉电流”,比如一个IO通过一个电阻和一个LED连至GND,当该IO输出...转载 2019-08-14 12:11:37 · 991 阅读 · 0 评论 -
51单片机的基本数据类型简介
在标准C语言中,存在着如下六种基本数据类型:1、char:字符型;2、short = short int:短整型3、int:整型4、long = long int:长整型5、float:单精度浮点型6、double:双精度浮点型而面向51单片机的Keil uVision4对此进行了简化, 因此,可以理解为只存在如下四种基本数据类型:1、char:字符型2、int...转载 2019-08-14 21:51:31 · 6726 阅读 · 0 评论 -
c51 reentrant 关键字详解
/*单片机分 端口映射 和 内存映射51 为端口映射 但亦可以扩展为内存映射 那样就是混合映射大部分的非51 cpu为内存映射端口映射的CPU需要对c语言进行扩展,扩展端口映射语句,sfr Register = addr;内存映射的CPU直接用标准c就可。 与硬件相关时可用 #define Register (*(volatile uint8*)addr)073182527395...转载 2019-08-20 10:00:07 · 4802 阅读 · 0 评论 -
51单片机串口通讯UART
1、串行通信的的基本知识在实际的工业生产,或者生活中,计算机的CPU要与外部的设备之间进行信息的交流,数据的交换,所有的这些信息交换均可称为通信。通信的方式有两种,分别为串行通信和并行通信。我们通常根据实际信息传输的距离还决定采用哪种通信方式。并行通信:并行通信是指数据的各位同时进行传送(发送或者接收)的通信方式。其优点是传送速度快,缺点是数据有多少位,就需要有多少根传送线。串...转载 2019-08-20 17:16:44 · 1161 阅读 · 0 评论 -
8051单片机串口波特率和定时器1的初值计算
在模式0和模式2下,串口波特率固定,模式0为Fosc/12。模式2为Fosc/32或Fosc/64,具体由PCON寄存器的SMOD位决定。在模式1和模式3下,波特率是一个可变值,波特率可以由定时器1产生(8052可以由定时2产生),那么波特率到底为多少呢?波特率由定时器1的溢出率来决定:Baud Rate = (2SMOD/32)*(Timer 1 Overflow Rate)注意:2SM...转载 2019-08-20 17:55:47 · 3120 阅读 · 0 评论 -
51开发板上为什么会有多个晶振
51开发板上为什么会有多个晶振? 有时是12MHZ,有时是11.0592MHZ?有什么区别么?1、 12.000是给PL-2303使用的吧?因为usb通信需要严格的12m时钟。单片机用11.0592晶振,这样保证串口的波特率没有误差。2、串口通信用11.0592M的,因为串口波特率有9600等这种速率的,用11.0592M,可以无误差的产生,比如11.0592M/9600=1...转载 2019-08-15 18:15:05 · 1587 阅读 · 0 评论 -
单片机定时器TMOD与TCON详解!
TMOD:定时器/计数器模式控制寄存器TMOD是一个逐位定义的8位寄存器,但只能使用字节寻址,其字节地址为89H。 D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T ...转载 2019-08-15 18:45:09 · 37536 阅读 · 9 评论 -
51单片机英文缩写全称
MCS-51指令(1)数据传送类指令(7种助记符)助记符英文注释功能MOVMove对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVCMove Code读取程序存储器数据表格的数据传送MOVXMove External RAM对外部RAM的数据传送XCHExchange字节交换...转载 2019-08-16 09:36:11 · 4338 阅读 · 0 评论 -
单片机数码管闪烁或者一个亮其他较暗
数码管串行扫描显示,有时会出现数码管闪烁或者一个亮其他较暗。1.数码管闪烁在单片机执行一个任务时,显示正常;如果再加上一个发送串口数据的功能,则发送数据的时候会出现闪烁的情况解决的方法是,在定时器里显示数码管,同时调高定时器的中断等级,大于串口中断等级2.一个亮且其他较暗一个数码管总比剩下的亮,可能是扫描的次数不一样,导致亮的那个次数要多于其他解决方法是...转载 2019-08-16 09:48:21 · 6464 阅读 · 0 评论 -
编写延时函数的简单方法
过程参考如下:在编译器下建立一个新项目,也可以利用已有项目。此过程中需要注意,单片机晶振的选择,因为for循环里指令的执行时间和晶振有直接关系,本例中晶振使用11.0592M。编写一段关于延时的函数,主要利用for循环,代码如下:void delay_ms(unsigned int ms){unsigned int i;unsigned char j;for(i=0...转载 2019-08-13 10:42:35 · 12904 阅读 · 0 评论 -
单片机编程为什么 led=0;led灯就亮
1、这个是需要看外围电路的,不一定是输入低电平led就会亮,首先led的正极接到vcc,负极接到单片机的P1.0上,当单片机的P1.0为高电平时,LED两端电压一样,电流不会流动,led不会亮,只有当p1.0为低电平是,电流才会从vcc进过led流向p1.0,再进过单片机内部形成回路,led就会亮了,反之一样,led负极接GND,正极接p1.0,当p1.0置高电平时,LED也会亮。2、灯...转载 2019-08-14 12:04:58 · 8474 阅读 · 2 评论