51单片机 (十)51单片机LCD1602液晶屏调试工具
LCD1602调试工具使用LCD1602液晶屏作为调试窗口,提供类似printf函数功能,可实时的观察单片机内部数据的变换情况,便于调试和演示。我们买普中的实验板时,会附赠这个LCD1602液晶屏。调试的...
51单片机 (九)51单片机模块化编程
模块化编程先来说说传统的编程方式:所有的函数均在main.c里,若使用的模块比较多,则一个文件内会有很多代码,不利于代码的组织和管理。而且很影响开发人员的思路。模块化编程:把各个模块...
51单片机 (八)51单片机控制动态数码管的显示
动态数码管的显示学会设计静态数码管的显示后,我们可以在各个静态数码管显示之间加入延时函数,写进while(1)循环内,这样就能实现动态数码管的显示。根据以前的内容,我们先生成延时函数,...
51单片机 (七)51单片机控制静态数码管显示
静态数码管介绍数码管是一种简单的、廉价的显示器,由多个发光二极管封装在一起组装成的“8”字形器件。数码管引脚定义分为两种:共阴极和共阳极。共阴极数码管如下图,3,8口共同接低电平,剩...
51单片机 (六)51单片机按键与LED的几个操作实例
建立工程的方式之前有提到过,P2和P3分别是LED和按键的寄存器组,之前的博客里详细分析过。按键抖动及消除方法首先说一下按键抖动,对于机械键盘,当触点断开、闭合时,由于机械触电点的弹性...
51单片机 (五)51单片机实现流水灯
LED流水灯我们之前说过可以控制管脚口电平来控制LED的亮灭,低电平灯亮,高电平灯灭,具体可以看我之前的博客。P20~P27可以用八位二进制数来表示每一位的电平,第八位是P20,第一位是P27,那...
51单片机 (四)51单片机实现LED闪烁
LED的闪烁延时函数根据之前的学习,我们可以通过控制管脚口的电平来控制LED的亮灭,那么理论上来说,如下代码就可以LED的闪烁while(1){ P2 = 0xFE; &nb...
51单片机 (三)51单片机点亮LED
点亮LED灯新建一个工程首先,打开keil,我们会看到一个空白页面。这个时候需要我们新建一个工程,点击上方菜单栏的Project,选择 New uVersion Project这个时候需要我们选择工程地址,...
51单片机 (二)51单片机基础知识
鸽了几天,在肝一些与学习无关的事情。这些是之前总结的内容,整理一下发出来。单片机的英文名称是Micro Controller Unit,简称MCU。其内部有CPU(微处理器)、RAM(内存,也可以理解为运行...
51单片机 (一)51单片机开发工具安装
开发工具和软件安装Keil5这个软件是一个非常重要的单片机IDE(集成开发环境),说人话就是写代码、编译代码以及烧代码的平台。可以直接在官网上下载。百度搜索keil,进入arm keil官网,点击d...