随笔分类 - 51单片机
摘要:1.串口介绍 •串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。 •单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬件实力。 •51单片机内部自带UART(Univers
阅读全文
摘要:1.定时器介绍 定时器介绍:51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成 定时器作用: (1)用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作 (2)替代长时间的Delay,提高CPU的运行效率和处理速度 (…) 2.STC89C52定时器资源 定时
阅读全文
摘要:4-1静态数码管显示 LED数码管: 数码管是一种简单、廉价的显示器,是由多个发光二极管封装在一起组成“8”字型的器件 数码管引脚定义: 阴极都连接在一起称为共阴极 阳极都连在一起称为共阳极 stc89c52单片机的中的数码管是共阴极的 电路图分析 74LS138(138译码器) C是高位,A是低位
阅读全文
摘要:1.定义 模块化编程:把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其它.c文件想使用其中的代码时,只需要#include "XXX.h"文件即可。使用模块化编程可极大的提高代码的可阅读性、可维护性、可移植性等 2.注意事项 .c文件:函数、变量的定义 .h文件:可被外
阅读全文
摘要:3-1独立按键控制LED亮灭 1.首先知道独立按键的位置是哪几个,独立按键位置如下所示 2.寻找独立按键对应的IO口是哪一个,我们根据开发板原理图进行寻找 独立按键原理图: 对应的是MCU的P3.1,这个对应的有点偏移不要看错了 3.找到对应的IO口之后我们就可以开始编写程序了 首先回顾一下之前的内
阅读全文
摘要:1.矩阵键盘原理 在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式 采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态 数码管是输出扫描: 原理:显示第1位→显示第2位→显示第3位→……,然后快速循环这个过程,最终实现所有数码管同时显示的效果 矩阵键盘是输入扫描: 原理:
阅读全文
摘要:1.前导 添加STC芯片库 因为keil5中没有对应STC89C52RC芯片的型号,在网上搜了一下发现,可以用stc-isp那个软件来添加STC芯片库 1.点击添加型号和头文件到Keil中 2.选择安装了keil5的目录 这样就添加完成了 3.此时,重启keil5,再创建项目时就有STC芯片库了 创
阅读全文
摘要:单片机简介 1.为什么叫51单片机 51单片机是指80年代Intel开发的8051单片机内核的统称,就是因为这个“8051”有个51,所以凡是与“8051”内核一样的单片机都统称为51系列单片机。51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通
阅读全文

浙公网安备 33010602011771号