51单片机IrLink红外的使用元器件原理图部分代码单片机1发送main.c单片机2接受main.c工程文件注意:本篇的密码接受有问题,不够仍然可以使用,想优化可以看我最新文章:最新优化,这个是没有bug的版本。元器件元器件名称51单片机AT89C51红外收发IRLINK按键BUTTON发光二极管LED-RED时钟激励源DCLOCK与门74LS08示波器原理图部分关于IRLINK的使用:在Proteus上就是一个红外的发射接受一体的一个模块,另外在该模块红外接受上有一个解调的功能。如下图,1区域就是红外的发射区域,2区域就是红外的接受区域,3区域就是红外接受后进行解调的区域。然后关于载波的频率
目录1.什么是通信1.1.通信的概念1.2.传送方式1.3.同步方式1.4.传送方向1.5.校验方式2.单片机串口介绍2.1.硬件电路2.2.电平标准2.3.常见接口2.4.内部结构2.5.相关寄存器2.6.工作模式(模式1)2.7.如何配置串口中断3.实际应用3.1.单片机向电脑发送数据3.2.电脑向单片机发送数据1.什么是通信1.1.通信的概念 简单来说,通信就是传递信息;我把信息发给你,你把信息发给我,这就是通信;但是我如何把信息准确传递给你,方式有很多。 在硬件领域,通信的方式也有很多种,从简单的串口通信,到I2C,SPI,CAN,MIPI等,不同的通信总线
目录一、实现的功能二、串口通信2.1单片机发送数据2.1.1串口初始化2.1.2串口发送程序2.1.3发送效果2.2单片机接收数据2.2.1串口初始化2.2.2接收数据程序2.2.3接收效果一、实现的功能 通过串口(UART)让单片机与计算机进行通信。51单片机发送数据,计算机通过串行口接收数据;或者由计算机发送数据,单片机接收数据。二、串口通信 发送数据的过程是:先把要传的数据写入发送缓冲区SBUF,以一定的波特率,通过发送数据源串口TXD,把数据发送出去。接收数据的过程是:数据通过RXD,以一定的波特率,写入接收缓冲区SBUF。 单片机不管是发送数据还是接收数据
一、KeilMDKARMv5.38安装首先按下面文章操作参考文章:http://t.csdn.cn/a6Cn0http://t.csdn.cn/a6Cn0因为从5.37版本开始,安装包默认没有AC5,而之前工程是用AC5编译的,并且一些库用的版本比较低,这时登入会警告Keil:waring:RegisteredARM Compiler Versionnotfoundinpath:‘ARMCC’! 按照参考文章里博主的步骤就相当于把旧的 Arm编译器5安装好,在官网有µVisionUser'sGuide(arm.com)https://developer.arm.com/documentatio
所以我想从pdf文件中提取文本,我需要它的位置、宽度、高度、字体。我已经尝试了很多,但最有用和最完整的解决方案看起来是PDFMiner,在这种情况下,更准确地说是pdf2txt.py.我已经按照文档和示例进行操作,并尝试使用以下命令从我的pdf中提取文本了解更多:pdf2txt.py-Ynormal-txml-obuttons.xmlbuttons.pdf输出buttons.xml如下所示:(cid:51)(cid:76)(cid:72)(cid:89)(cid:85)(cid:3)(cid:52)(cid:86)(cid:89)(cid:76)第一个字符应该是L和51(cid:51)
这篇文章得用到IIC驱动,大家如果不会IIC通信,可以看这篇文章,也是我写的,是有关IIC通信的,有什么不理解的可以在看一下:https://blog.csdn.net/m0_58832575/article/details/124003619?spm=1001.2014.3001.5501 OLED简介 我买的是四针脚的利用IIC通OLED,即有机发光二极管(OrganicLight-EmittingDiode),又称为有机电激光显示(OrganicElectroluminesenceDisplay,OELD)。因为具备轻薄、省电等特性,因此从2003年开始,
目录串口通信全双工通信(打电话)TTL电平UART 字节帧 串口相关的寄存器串口的工作模式蓝牙模块HC-08HC-08的AT指令编辑WiFi模块ESP8266配置WiFi模块作为客户端连入当前局域网配置WiFi模块作为服务器编辑4G模块EC03-DNC4配置4G模块串口通信串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(SerialInterface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢设备之间
文章目录前言一、PWM二、产生PWM的方法使用定时器产生一个恒定的周期中断服务子程序里设置比较值三、实验使用PWM对直流电机调速使用PWM对智能小车的电机调速总结前言这次来对PWM做一个总结最近学习时,发现PWM控制在很多地方都会用到,比如使用PWM来控制电机的速度,使用PWM来生成想要的波形。那么到底什么是PWM呢?一、PWMPWM即脉冲宽度调制,在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效的获得所需要的模拟参量。说白了就是通过控制高低电平的时间,来对输出的波形进行控制。其中有几个重要的参数频率:频率等于周期频率除以1占空比:高电平在整个周期内所占的时间,即高电平和周期时间
1.ADC0809简介IN0~IN7:8路模拟量输入端;D0~D7:8位数字量输出端;ADDA、ADDC、ADDC:3位地址输入线,用于选择8路模拟通道中的一路;ALE:地址锁存允许信号,输入,高电平有效;START:A/D转换启动信号,输入,高电平有效;EOC:A/D转换结束信号,输出。当启动转换时,高引脚为低电平,当A/D结束转换时,高引脚输出高电平;OE:数据输出允许信号,输入,高电平有效。当转换结束后,如果从该引脚输入高电平,则打开输出三态门,输出锁存器的数据从D0~D7送出;CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ;REF+、REF-:基准电压输入端;VCC:电源,接+
前言文章的开始,有人可能会问,我们在前几节课学了延时函数,为什么不用延时函数来取代定时器,而必须学定时器呢?这里,有如下几个理由:1.使用delay函数时,单片机的cpu做不了其他事情,只能等待延时结束。2.用了定时器cpu就可以做其他的事情,只要定时器溢出时,执行一下中断即可。3.这就相当于原来用delay的时候cpu得自己数数计时,有了定时器就相当于cpu有了一个闹钟,时间一到就响了,提醒你做该做的事情。一.定时器的工作模式STC89C52的定时器1和定时器2有如下四种工作模式 我们通常使用的是工作模式1,即16位定时器/计数器,本文所使用的也是工作模式1,所以其他工作模式便不再过多介绍。