![](https://img-blog.csdnimg.cn/20200822175946602.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
51单片机入门教程
郭义臣
郭义臣, 合肥工业大学硕士研究生
GitHub: https://github.com/mrycguo
展开
-
51单片机入门教程(0)—— 开发环境配置
51单片机入门教程(0)—— 开发环境配置本教程包含51单片机开发环境Keil_C51的安装、破解和汉化,以及51单片机仿真环境proteus的安装、破解。(说明:本教程仅供学习交流之用,禁止任何商业用途!请在24小时之内删除,如要使用Keil请购买正版)1、 Keil_C511.1 keil_c51简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软...原创 2018-10-04 14:11:44 · 31308 阅读 · 1 评论 -
51单片机入门教程(1)——点亮一个LED灯
51单片机入门教程(1)——点亮一个LED灯先放这里,下午再写原创 2018-10-27 10:00:25 · 87176 阅读 · 19 评论 -
51单片机入门教程(2)——实现流水灯
51单片机入门教程(2)——实现流水灯一、搭建流水灯电路二、流水灯程序2.1 延时程序2.2 延时函数2.3 按字节寻址2.4 逻辑移位2.5 条件判断一、搭建流水灯电路在Proteus中搭建流水灯电路如图二、流水灯程序我们可以把流水灯看作依次点亮若干个灯。程序如下:#include <reg52.h>sbit led1 = P2^0;sbit led2 = P2^1...原创 2018-11-03 13:06:52 · 150899 阅读 · 95 评论 -
51单片机入门教程(3)——数码管显示
51单片机入门教程(3)——数码管显示一、LED数码管简介二、数码管静态显示三、数码管动态显示一、LED数码管简介LED数码管(LED Segment Displays)是由多个发光二极管封装在一起组成的器件。常见的LED数码管为“8”字型的,共计8段。每一段对应一个发光二极管。数码管有共阳极和共阴极两种共阴极: 数码管的发光二极管的阴极连在一起,通常公共阴极接地。当阳极为高电平时,发...原创 2018-11-10 22:20:09 · 39246 阅读 · 16 评论 -
51单片机入门教程(4)——按键控制
按键输入一、独立按键1.1 独立按键的原理1.2 独立按键的仿真电路1.3 按键消抖二、矩阵键盘2.1 矩阵键盘原理2.2 矩阵键盘扫描原理矩阵键盘扫描程序单片机与外界的信息交互主要有两大类,输入信息和输出信息。之前的博客介绍了通过单片机控制LED灯和数码管向外界输出信息,该教程介绍单片机常用的输入设备——独立按键和矩阵键盘。一、独立按键1.1 独立按键的原理独立按键一共有四个针脚,两个...原创 2018-11-17 00:20:10 · 58410 阅读 · 18 评论 -
51单片机入门教程(5)——定时器中断
51单片机入门教程(5)——定时器中断一、中断的概念二、定时器中断2.1 软件延时的不足2.2 中断寄存器2.2.1 中断允许控制寄存器 IE2.2.2 定时器工作方式寄存器 TMOD2.2.3 定时器控制寄存器 TCON2.2.4 定时器初值寄存器 THx/TLx2.3 定时器中断程序写法写在开头:中断是包括单片机在内的所有微处理器很重要的功能之一,初学单片机必须这一部分的知识。一、中断的概...原创 2018-11-25 22:53:58 · 45872 阅读 · 30 评论 -
51单片机入门教程(6)——外部中断
51单片机入门教程(6)——外部中断原创 2018-12-03 18:19:02 · 39270 阅读 · 14 评论