搜索内容

51单片机教程
  • 10.2 单片机中 PWM 的原理与控制程序

    PWM 在单片机中的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这里我先把基本概念和基本原理给大家介绍一下,后边遇到用……
    中天 51单片机教程 2021年6月2日
  • 10.3 单片机交通灯控制程序和设计原理

    同学们在学习技术的时候,一定要多动脑筋,遇到问题后,三思而后问。有些时候你考虑的和真理就差一点点了,没有坚持下去,别人告诉你后才恍然大悟。这样得到的……
    喔28 51单片机教程 2021年6月2日
  • 10.4 51单片机 RAM 区域的划分

    前边介绍单片机资源的时候,我们提到过 STC89C52 共有512字节的 RAM,是用来保存数据的,比如我们定义的变量都是直接存在 RAM 里边的。但是单片机的这512字节……
    bigao 51单片机教程 2021年6月2日
  • 10.5 单片机长短按键的应用

    在单片机系统中应用按键的时候,如果只需要按下一次按键加1或减1,那用第8章学到的知识就可以完成了,但如果想连续加很多数字的时候,要一次次按下这个按键确……
    无卤 51单片机教程 2021年6月1日
  • 11. UART 串口通信

    通信,按照传统的理解就是信息的传输与交换。对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”。没有……
    啊Q 51单片机教程 2021年6月1日
  • 11.1 单片机串行通信介绍

    通信按照基本类型可以分为并行通信和串行通信。并行通信时数据的各个位同时传送,可以实现字节为单位通信,但是通信线多占用资源多,成本高。比如我们前边用到……
    无卤 51单片机教程 2021年6月1日
  • 11.2 RS232 通信接口

    在我们的台式电脑上,一般都会有一个9针的串行接口,这个串行接口叫做 RS232 接口,它和 UART 通信有关联,但是由于现在笔记本电脑都不带这种9针串口了,所以……
    阿喜 51单片机教程 2021年5月31日
  • 11.3 USB 转串口通信

    随着技术的发展,工业上还有 RS232 串口通信的大量使用,但是商业技术的应用上,已经慢慢的使用 USB 转 UART 技术取代了 RS232 串口,绝大多数笔记本电脑已经……
    中天 51单片机教程 2021年5月31日
  • 11.4 单片机 IO 口模拟 UART 串口通信

    为了让大家充分理解 UART 串口通信的原理,我们先把 P3.0 和 P3.1 当做 IO 口来进行模拟实际串口通信的过程,原理搞懂后,我们再使用寄存器配置实现串口通信过……
    牛青 51单片机教程 2021年5月31日
  • 11.5 UART 串口通信的基本应用

    通信的三种基本类型 常用的通信从传输方向上可以分为单工通信、半双工通信、全双工通信三类。 单工通信就是指只允许一方向另外一方传送信息,而另一方不能回传……
    啊Q 51单片机教程 2021年5月30日
  • 11.6 单片机通信实例与 ASCII 码

    我们学习串口通信主要是要实现单片机和电脑之间的信息交互,可以用电脑控制单片机的一些信息,可以把单片机的一些信息状况发给电脑上的软件。下面我们就做一个……
    嘿哈 51单片机教程 2021年5月30日
  • 12. C 语言指针基础与1602液晶的初步认识

    我们在上 C 语言课的时候,学到指针,每一位教 C 语言的老师都会告诉我们一句:指针是 C 语言的灵魂。由此可见,指针是否学会是判断一个人是否真正学会 C 语言……
    丹青 51单片机教程 2021年5月30日
  • 12.1 C 语言变量的地址

    要研究指针,我们得先来深入理解内存地址这个概念。打个比方:整个内存就相当于一个拥有很多房间的大楼,每个房间都有房间号,比如从101、102、103一直到 NNN……
    田田 51单片机教程 2021年5月29日
  • 12.2 C 语言指针变量的声明

    在 C 语言中,变量的地址往往都是编译系统自动分配的,对我们用户来说,我们是不知道某个变量的具体地址的。所以我们定义一个指针变量 p,把普通变量 a 的地址……
    啊Q 51单片机教程 2021年5月29日
  • 12.3 C 语言指针的简单示例

    前边我们提到了,指针的意义往往在小程序里是体现不出来的,对于简单程序来说,有时候用了指针,反而可能比没用指针还麻烦,但是为了让大家巩固一下指针的用法……
    中天 51单片机教程 2021年5月29日
  • 12.4 C 语言指向数组元素的指针

    指向数组元素的指针和运算法则 所谓指向数组元素的指针,其本质还是变量的指针。因为数组中的每个元素,其实都可以直接看成是一个变量,所以指向数组元素的指……
    牛青 51单片机教程 2021年5月28日
  • 12.5 ​C 语言字符数组和字符指针

    常量和符号常量 在程序运行过程中,其值不能被改变的量称之为常量。常量分为不同的类型,有整型常量如1、2、3、100;浮点型常量3.14、0.56、-4.8;字符型常量„……
    啊Q 51单片机教程 2021年5月28日
  • 12.6 1602 液晶介绍(电路和引脚图)

    前边我们讲的流水灯、数码管、LED 点阵这三种都是 LED 设备,这节课我们来学习一下 LCD 显示设备—— 1602 液晶。那个大大的,平时第一行显示16个小黑块,第二行……
    啊Q 51单片机教程 2021年5月28日
  • 12.7 1602 液晶的读写时序介绍

    1602 液晶内部带了80个字节的显示 RAM,用来存储我们发送的数据,它的结构如图12-2所示。 图12-2 1602 内部 RAM 结构 第一行的地址是 0x00H 到 0x27,第二行……
    牛青 51单片机教程 2021年5月27日
  • 12.8 1602 液晶指令介绍

    与单片机寄存器的用法类似,1602 液晶在使用的时候,我们首先要进行初始的功能配置,1602 液晶有以下几个指令需要了解。 1) 显示模式设置 写指令 0x38,设置 1……
    丹青 51单片机教程 2021年5月27日
  • 12.9 1602 液晶简单显示程序

    1602 液晶手册提供了一个初始化过程,由于不检测“忙”位,所以程序比较复杂,而我们总结了一个更加简易方便的过程提供给大家,手册上描述的那个,大家仅仅作为……
    无卤 51单片机教程 2021年5月27日
  • 13. 单片机 1602 液晶与串口的应用实例

    理论上的内容要想逐步消化掌握,必须得通过大量的实践进行巩固,否则时间一长,极容易忘掉。尤其是一些编程相关的技巧,就是靠不停的写程序,不停的参考别人的……
    喔28 51单片机教程 2021年5月26日
  • 13.1 单片机通信时序解析

    随着我们对通信技术的深入学习,大家要逐渐在头脑中建立起时序这种概念。所谓“时序”从字面意义上来理解,一是“时间问题”,二是“顺序问题”。 先说“顺序问题”,……
    啊Q 51单片机教程 2021年5月26日
  • 13.2 1602 液晶整屏移动程序

    我们前边学第7章点阵 LED 的时候,可以实现上下移动,左右移动等。而对于 1602 液晶来说,也可以进行屏幕移动,实现我们想要的一些效果,那我们来用一个例程实……
    中天 51单片机教程 2021年5月26日
  • 13.3 多个 .c 文件的初步认识

    我们上一节的这个液晶滚屏移动程序,大概有160行左右。随着我们硬件模块使用的增多,程序量的增大,我们往往要把程序写到多个文件里,方便代码的编写、维护和……
    yiyan 51单片机教程 2021年5月25日