51单片机的串行口是一个可编程全双工的通信接口,具有UART(通用异步收发器)的全部功能,能同时进行数据的发送和接收,也可以作为同步移位寄存器使用。51单片机的串行口主要由两个独立的串行数据缓冲寄存器SBUF(发送缓冲寄存器和接收缓冲寄存器)和发送控制器、接收控制器、输入移位寄存器及若干控制门电路组成。51 单片机可以通过特殊功能寄存器SBUF队串行接收或串行发送寄存器进行访问,两个寄存器共用一个
刚过完年回来,所以并没有多少时间整理笔记,今天偷个懒,将以前在别的平台发表的回答给贴出来,相信对你们也会有
原创 2022-01-07 09:58:25
2810阅读
文章目录前期教程前言一、丰富的库文件1. 舵机库——Servo.h2. 软串口库——Softwareserial.h3. IIC总线——Wire.h4. 老旧的库——Wprogram.h二、Arduino作为编程器下载&USBasp下载(一)用Arduino作为编程器下载(二)使用USBasp下载程序三、Arduino作为USB转TTL模块四、EEPROM操作使用参考五、其他问题汇总1.
很多人尤其是刚入门的硬件工程师比较纠结选择什么mcu芯片,比如做个闪烁的LED,是用at89c51还是pic16f887,甚至有人想到要用stm32或者esp8266等等。实际上完全没有那个必要,如果仅仅是兴趣或者是学习知识,玩哪种mcu都一样,就和你学习java和c#一样,都是语言,你不能说java比c#更牛x,java能做到的,c#也差不多能够做到,那硬件也是这样,不必要纠结这个,如果纠结这个
作者:看山跑不死马作为一个非科班渣渣,第一次接触代码是大一c语言课程上听老师讲过的,然后期末考试c语言挂了,那种弱智级的题目。然后补考,又挂了。最后重修过了。。。。不过没过是因为上课从没听过,也没咋翻过书,重修考试前一天把书认认真真看了两遍最后过了。按理说有这种经历应该没啥兴趣去接触代码,但是就是这么作,我最后还是走上了这么一条不归路。真正决定开始学习编程是在大二的暑假,自己买了《c prime
 指令个程序: 欲使单片机工作,必须给它“下命令”,这里的“命令”称作指令,单片机执行不同的指令就可以完成不同的操作。对于一些简单的任务,单片机执行一两条指令就可以完成,但是一些复杂的任务就需要执行很多条指令才可以完成。我们把单片机执行特定控制任务的指令的总和叫做程序。我们编写这些指令总和的过程叫做程序设计。 我们要单片机执行我需要的什么任务时,我们就对其写出任务指令,然后传达(编入)给
转载 2023-10-03 07:26:12
64阅读
我相信所有嵌入式和创客DIY的人都对Arduino有所了解,但是Arduino到底是什么?Arduino单片机的关系是什么?这篇就来好好说说,让刚接触的人有一些了解。
原创 2021-06-07 22:08:36
907阅读
单片机学的非常就必须掌握汇编,编程的感觉和c完全不一样,每一条指令都能感觉的清清楚楚,精确控制的时候是需要用汇编的。 不过还是有很多人不会汇编,只会c,c也是必须会的,说移植性应该是跨硬件平台的,其实同平台汇编的移植也挺好的。 51的汇编指令有111条,并不都需要会用,其实非常掌握,分类分好就只有会30几条就可以了。秘诀是知道指令的英文含义,比如mov是move的简写,setb是set b
###不推荐用arduino开发51单片机 Arduino也是基于C/C++的开发,所以理论上可以开发C51。但是,市场上的51单片机硬件资源(ram和rom)还是太小。 Aduino是包含大量的库文件,会占用较多资源,对于这些低性能的单片机用库没有太大意义,直接操作为数不多的几个寄存器效率高,运行 ...
转载 2021-09-13 09:13:00
1294阅读
2评论
单片机教案 1.1 ATmega2560单片机概述-CSDN博客ATmega2560单片机是一款功能强大的8位AVR微控制器,其引脚资源
原创 10月前
413阅读
在探讨软考(计算机软件资格考试)的试与笔试两种形式时,我们首先需要理解这两种考试形式的基本特点和要求。试,即计算机化考试,考生在计算机上完成试题,重点考察考生的实际操作和应用能力。而笔试则是传统的纸质试卷答题方式,更侧重于理论知识的考查。那么,究竟哪种方式更优呢? 一、试的优势 1. **实时反馈**:试能够即时评分,考生完成考试后即可知道成绩,大大缩短了等待时间。 2. **防止作弊
原创 2024-01-23 17:35:21
126阅读
1、经典入门级—Ardunio UNO R31.1 性能资源Arduino UNO R3是一款基于Atmega328的单片机开发板,其板载14个数字IO端口0到13(其中6个端口可以作为PWM信号输出功能使用);6个模拟输入(可做数字信号输入和输出功能)端口A0~A5;1个16MHz的晶体振荡器;一个USB接口;1个DC电源插座;1个ICSP header以及1个复位按钮。Arduino UNO
在探讨ROS(Robot Operating System)在虚拟和物理机上的安装选择时,我们需要考虑到每种环境的优劣势。虚拟可以提供更好的环境隔离和快速部署,而物理则可能提供更好的性能和稳定性。接下来我将详细介绍ROS在虚拟和物理机上的安装步骤,并讨论各自的优缺点。 首先,我们可以列出ROS在虚拟和物理机上的安装步骤。在这里我以在Ubuntu系统上安装ROS为例,其他系统类似,只需要
原创 2024-04-29 11:43:09
652阅读
单片机控制GSM手机的技术及应用随着科技的飞速发展和人民生活水平的不断提高,手机的普及率越来越高,更新也越来越快,价格也越来越便宜。   因为手机工作的无线网络覆盖范围广,在信息传递方面性能稳定、可靠,所以把手机作为信息传递的载体,与单片机结合起来构成应用系统有着强大的生命力和广阔的应用空间,特别是在远程数据传输、远程监控等领域更是受到电子设计应用工程师的关注。一些专业刊物也介绍了
转载 2023-07-20 23:46:25
291阅读
EtherCat概述博客是本人开发支持EtherCat通信电机驱动器的笔记,所以基本上是从从站设计的角度来的,主站内容大多只是提一下用作了解,详细的还是需要查阅书籍。以太网基础:系统组成这里不多说,很多资料都有,ecat能各种串,每个从站截取自己的数据然后把自己发送的数据发到对应的位置。EtherCAt主站组成:主站使用标准以太网控制器没有什么特殊区别,在基于PC的主站中使用网卡NIC(Netwo
前言单片机入门什么是单片机封装单片机工作的基本时序数字电路基础二进制逻辑运算80C51的引脚建立keil工程文件LED开发板LED原理图点亮LEDLED闪烁LED流水灯静态数码管原理图封装工作原理静态数码管控制独立按键封装原理图独立按键编程实例:点亮流水灯下面我们开始本节课的内容单片机入门什么是单片机单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU),随机
原创 精选 2022-05-17 20:07:00
3759阅读
2点赞
0 引言       SNMP(简单网络管理协议)应用广泛,功能强大,只要管理软件驻留有MIB(管理信息库),并且拥有适当的权限,管理器就可以访问SNMP代理器。SNMP一般用于计算机网络和电信网络,本文提出了用SNMP进行控制。由于其传输媒介是Internet,所以传输距离不受限制,这相对于其他工业控制总线有不可比拟的优势,SNMP最大的优点是协议简洁,
转载 2024-07-31 20:20:06
126阅读
3 设计模型3.1 映射分析类到设计类设计类是指设计层面的类,映射分析类到设计类的过程实际上就是细化分析类的属性、方法,使类达到可以进行面向对象编程的程度。在分析类的属性和职责的表示方式可以比较随意、不强调规范,在设计类中就需要按照UML的语法进行表示。在从分析类到设计类的映射过程并不一定是分析类的一个属性对应设计类的一个属性,分析类的一个职责对应设计类的一个方法。类的属性和方法应该按照UML中的
软件与硬件的区别与联系: 从产品角度:1、硬件是产品的载体和身体             2、软件是产品的思维和灵魂、精神     从技术角度:         适合的大学专业:软件:软件工程、通信、自动化等专业硬件:与电子有关专业&nbs
今天那书看了下,做在那5个小时,只看了两个小时书,可能是还进入状态吧,看一下就看不进去了,老是想别的事,但我还是坚持做在那,没有去上网,我想刚开始我能克服这点,心就能静很多了,接下来就是好好看吧,我要给自己鼓励下,坚持哦,加油          加油     ,你一定行
原创 2007-07-15 22:31:32
1127阅读
1评论
  • 1
  • 2
  • 3
  • 4
  • 5