搜索内容

51单片机教程
  • 13.4 单片机计算器程序设计[详细]

    按键和液晶,可以组成我们最简易的计算器。下面我们来写一个简易整数计算器提供给大家学习。为了让程序不过于复杂,我们这个计算器不考虑连加,连减等连续计算……
    中天 51单片机教程 2021年5月25日
  • 13.5 单片机串口通信原理和控制程序

    我们前边学串口通信的时候,比较注重的是串口底层时序上的操作过程,所以例程都是简单的收发字符或者字符串。在实际应用中,往往串口还要和电脑上的上位机软件……
    小杜 51单片机教程 2021年5月25日
  • 14. 单片机 I2C 总线与 EEPROM

    前几章我们学了一种通信协议叫做 UART 异步串行通信,这节课我们要来学习第二种常用的通信协议 I2C。I2C 总线是由 PHILIPS 公司开发的两线式串行总线,多用于……
    啊Q 51单片机教程 2021年5月24日
  • 14.1 单片机 I2C 时序介绍

    在硬件上,I2C 总线是由时钟总线 SCL 和数据总线 SDA 两条线构成,连接到总线上的所有器件的 SCL 都连到一起,所有 SDA 都连到一起。I2C 总线是开漏引脚并联的……
    丹青 51单片机教程 2021年5月24日
  • 14.2 单片机 I2C 寻址模式

    上一节介绍的是 I2C 每一位信号的时序流程,而 I2C 通信在字节级的传输中,也有固定的时序要求。I2C 通信的起始信号(Start)后,首先要发送一个从机的地址,这……
    中天 51单片机教程 2021年5月24日
  • 14.3 单片机 EEPROM 简介

    在实际的应用中,保存在单片机 RAM 中的数据,掉电后就丢失了,保存在单片机的 FLASH 中的数据,又不能随意改变,也就是不能用它来记录变化的数值。但是在某些……
    中天 51单片机教程 2021年5月23日
  • 14.4 单片机 EEPROM 单字节读写操作时序

    EEPROM 写数据流程 第一步,首先是 I2C 的起始信号,接着跟上首字节,也就是我们前边讲的 I2C 的器件地址,并且在读写方向上选择“写”操作。 第二步,发送数据……
    中天 51单片机教程 2021年5月23日
  • 14.5 单片机 EEPROM 多字节读写操作时序

    我们读取 EEPROM 的时候很简单,EEPROM 根据我们所送的时序,直接就把数据送出来了,但是写 EEPROM 却没有这么简单了。给 EEPROM 发送数据后,先保存在了 EEPR……
    啊Q 51单片机教程 2021年5月23日
  • 14.6 单片机EEPROM的页写入

    在向 EEPROM 连续写入多个字节的数据时,如果每写一个字节都要等待几 ms 的话,整体上的写入效率就太低了。因此 EEPROM 的厂商就想了一个办法,把 EEPROM 分页……
    喔28 51单片机教程 2021年5月22日
  • 14.7 单片机 I2C 和 EEPROM 的综合编程

    电视频道记忆功能,交通灯倒计时时间的设定,户外 LED 广告的记忆功能,都有可能用到 EEPROM 这类存储器件。这类器件的优势是存储的数据不仅可以改变,而且掉……
    丹青 51单片机教程 2021年5月22日
  • 15. 实时时钟 DS1302

    在前面的课程中我们已经了解到了不少关于时钟的概念,比如我们用的单片机的主时钟是 11.0592 M、I2C 总线有一条时钟信号线 SCL 等,这些时钟本质上都是一个某……
    阿喜 51单片机教程 2021年5月22日
  • 15.1 BCD 码介绍

    在日常生产生活中用的最多的数字是十进制数字,而单片机系统的所有数据本质上都是二进制的,所以聪明的前辈们就给我们创造了 BCD 码。 BCD 码(Binary-Coded De……
    丹青 51单片机教程 2021年5月21日
  • 15.2 单片机 SPI 通信接口

    UART、I2C 和 SPI 是单片机系统中最常用的三种通信协议。前边我们已经学了 UART 和 I2C 通信协议,这节课我们来学习剩下的 SPI 通信协议。 SPI 是英语 Serial ……
    bigao 51单片机教程 2021年5月21日
  • 15.3 实时时钟芯片 DS1302 介绍

    DS1302 是个实时时钟芯片,我们可以用单片机写入时间或者读取当前的时间数据,下面带着大家通过阅读这个芯片的数据手册来学习和掌握这个器件。 由于 IT 技术国……
    无卤 51单片机教程 2021年5月21日
  • 15.4 DS1302 的硬件信息

    我们平时所用的不管是单片机,还是其它一些电子器件,根据使用条件的约束,可以分为商业级和工业级,主要是工作温度范围的不同,DS1302 的购买信息如下图15-4……
    牛青 51单片机教程 2021年5月20日
  • 15.5 DS1302 寄存器介绍

    DS1302 的一条指令一个字节共8位,其中第7位(即最高位)固定为1,这一位如果是0的话,那写进去也是无效的。第6位是选择 RAM 还是 CLOCK 的,我前边说过,我们……
    啊Q 51单片机教程 2021年5月20日
  • 15.6 DS1302 通信时序介绍

    DS1302 我们前边也有提起过,是三根线,分别是 CE、I/O 和 SCLK,其中 CE 是使能线,SCLK 是时钟线,I/O 是数据线。前边我们介绍过了 SPI 通信,同学们发现没……
    小杜 51单片机教程 2021年5月20日
  • 15.7 DS1302 的 BURST 模式

    进行产品开发的时候,逻辑的严谨性非常重要,如果一个产品或者程序逻辑上不严谨,就有可能出现功能上的错误。比如我们15.3.4节里的这个程序,我们再回顾一下,……
    yiyan 51单片机教程 2021年5月19日
  • 15.8 C 语言复合数据类型(结构体,共用体,枚举类型)

    我们在前边学数据类型的时候,主要是字符型、整型、浮点型等基本类型,而学数组的时候,数组的定义要求数组元素必须是相同的数据类型。在实际应用中,有时候还……
    牛青 51单片机教程 2021年5月19日
  • 15.9 单片机电子时钟程序设计

    共用体除非必要,否则我们不推荐使用,枚举的用法比较简单,在本书19章的项目实践中有很好的示例,这节课我们先来练习一下结构体的使用。下边这个程序的功能是……
    bigao 51单片机教程 2021年5月19日
  • 16. 红外通信与 DS18B20 温度传感器

    本章我们将学习到另外两种通信协议和使用它们的两种具体器件,分别是:使用 NEC 红外通信协议的遥控器和使用 1-Wire 总线协议的温度传感器——DS18B20。红外可以……
    yiyan 51单片机教程 2021年5月18日
  • 16.1 红外光的基本原理

    红外线是波长介于微波和可见光之间的电磁波,波长在760纳米到1毫米之间,是波形比红光长的非可见光。自然界中的一切物体,只要它的温度高于绝对零度(-273)就存……
    bigao 51单片机教程 2021年5月18日
  • 16.2 红外遥控通信原理

    在实际的通信领域,发出来的信号一般有较宽的频谱,而且都是在比较低的频率段分布大量的能量,所以称之为基带信号,这种信号是不适合直接在信道中传输的。为便……
    阿喜 51单片机教程 2021年5月18日
  • 16.3 NEC 协议红外遥控器

    家电遥控器通信距离往往要求不高,而红外的成本比其它无线设备要低的多,所以家电遥控器应用中红外始终占据着一席之地。遥控器的基带通信协议很多,大概有几十……
    中天 51单片机教程 2021年5月17日
  • 16.4 温度传感器 DS18B20

    DS18B20 是美信公司的一款温度传感器,单片机可以通过 1-Wire 协议与 DS18B20 进行通信,最终将温度读出。1-Wire 总线的硬件接口很简单,只需要把 DS18B20 的……
    啊Q 51单片机教程 2021年5月17日