草庐IT

CSDN周赛第51期:赢《C++ Primer Plus 第6版 中文版》和定制周边

一、报名方式第51期周赛报名地址,5月10日19点开考(周三):https://edu.csdn.net/contest/detail/65第52期周赛报名地址,5月14日9点开考(周日):https://edu.csdn.net/contest/detail/66查看更多报名的比赛前往:https://edu.csdn.net/contest/all本次比赛报名分为【免费报名】和【付费报名】两种参与方式,两种参与方式可以获得相应的完赛(即参加考试)奖励,两种报名方式均有参与排名获得竞赛奖励的资格。二、竞赛内容满分100分,4道非编程题,2道编程题,编程题可使用Java、C、C++、C#、Py

51单片机智能蓝牙小车

作为大一电子小趴菜,在和队友学习制作蓝牙小车过程中遇到了许多困难。本文既为大家避坑,也作为团队总结。这篇文章分为两部分1,组装篇2,代码篇思维导图:                  组装篇         先准备好一块电源拓展板,用于为电机驱动模块和降压模块连接电源         小车底盘可淘宝定制亚克力板(我们是直接上铜板) (具体组装情况如图)  注意事项:       接线:1.蓝牙模块RXD对单片机的TXD,TXD对单片机的RXD。千万别接反,会烧坏!!心急之人常接错!!          2.降压模块和单片机VCC和GND相连,调节降压模块上的螺丝旋钮,用万用表测量输出端电压调至

入门51单片机(STC8952RC)定时器、有关中断原理简述、寄存器设置与程序示例(包括流水灯和计时器)

目录1.单片机之定时器1.1STC89C52RC定时器模式1工作流程1.1.1计数部分1.1.2时钟部分1.1.3中断部分1.2定时器T0、T1相关寄存器 1.2.1TCOM寄存器1.2.2TMOD寄存器1.3定时器与中断相关主要寄存器1.3.1  IE中断使能寄存器:1.3.2IP中断优先级控制寄存器:2.定时器及中断寄存器初始化与函数通用示例2.1T0定时器模式1初始化设置(T1类似)2.1.1手动编写初始化函数2.1.2 利用stc-isp完成初始化函数2.2 中断相关子函数定义示例 2.3LED间隔1s闪烁示例程序代码(STC89C52RC) 3定时器中断实验程序3.1独立按键调节50

基于C51单片机设计的密码锁(附源代码)

这位正在读文章的朋友你好,这篇文章是本人的第二篇,希望较第一篇相比,能更严谨一点,切实地给你带来帮助。(如有不对的地方,欢迎您的指正)本次项目用到的外设有C51芯片,SG90舵机,lcd1602液晶显示屏。实验共用到了lcd1602(lcd1602.c)、舵机(Motor.c)、矩阵键盘(Maxtrixkey.c)文件的编写。如下图所示先分别详细地介绍一下各模块的编程:第一部分:矩阵键盘编程期望结果:按键从左上方到右下方分别代表着从数字1到数字16.(如图所示),其中数字11我们根据它比较接近9,将其在main函数中设计成确认键。 代码如下:MaxtrixKey.c#include#inclu

Proteus8仿真:51单片机IrLink红外发送加接受模块的使用

51单片机IrLink红外的使用元器件原理图部分代码单片机1发送main.c单片机2接受main.c工程文件注意:本篇的密码接受有问题,不够仍然可以使用,想优化可以看我最新文章:最新优化,这个是没有bug的版本。元器件元器件名称51单片机AT89C51红外收发IRLINK按键BUTTON发光二极管LED-RED时钟激励源DCLOCK与门74LS08示波器原理图部分关于IRLINK的使用:在Proteus上就是一个红外的发射接受一体的一个模块,另外在该模块红外接受上有一个解调的功能。如下图,1区域就是红外的发射区域,2区域就是红外的接受区域,3区域就是红外接受后进行解调的区域。然后关于载波的频率

51单片机-串口通信

目录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等,不同的通信总线

51单片机——串口通信(发送和接受数据)

目录一、实现的功能二、串口通信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。        单片机不管是发送数据还是接收数据

keil5mdk5.38安装及32和51安装

一、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

python - 这是什么(cid :51) in the output of pdf2txt?

所以我想从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驱动0.96寸OLED屏幕显示(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年开始,