最新文章

51单片机 (十一)51单片机矩阵键盘的控制原理-扫描及使用方式

矩阵键盘矩阵键盘一般和之前学的LCD1602液晶屏一起控制,建议先看一下之前的博客学习一下液晶屏的使用。当然矩阵键盘也可以和数码管和LED等一起操作,但是数码管需要扫描,很费CPU,LED又不...

2023-07-01 chenmf 187 阅读

51单片机 (十)51单片机LCD1602液晶屏调试工具

LCD1602调试工具使用LCD1602液晶屏作为调试窗口,提供类似printf函数功能,可实时的观察单片机内部数据的变换情况,便于调试和演示。我们买普中的实验板时,会附赠这个LCD1602液晶屏。调试的...

2023-07-01 chenmf 142 阅读

51单片机 (九)51单片机模块化编程

模块化编程先来说说传统的编程方式:所有的函数均在main.c里,若使用的模块比较多,则一个文件内会有很多代码,不利于代码的组织和管理。而且很影响开发人员的思路。模块化编程:把各个模块...

2023-07-01 chenmf 139 阅读

51单片机 (八)51单片机控制动态数码管的显示

动态数码管的显示学会设计静态数码管的显示后,我们可以在各个静态数码管显示之间加入延时函数,写进while(1)循环内,这样就能实现动态数码管的显示。根据以前的内容,我们先生成延时函数,...

2023-07-01 chenmf 129 阅读

51单片机 (七)51单片机控制静态数码管显示

静态数码管介绍数码管是一种简单的、廉价的显示器,由多个发光二极管封装在一起组装成的“8”字形器件。数码管引脚定义分为两种:共阴极和共阳极。共阴极数码管如下图,3,8口共同接低电平,剩...

2023-07-01 chenmf 114 阅读

51单片机 (六)51单片机按键与LED的几个操作实例

建立工程的方式之前有提到过,P2和P3分别是LED和按键的寄存器组,之前的博客里详细分析过。按键抖动及消除方法首先说一下按键抖动,对于机械键盘,当触点断开、闭合时,由于机械触电点的弹性...

2023-07-01 chenmf 176 阅读

51单片机 (五)51单片机实现流水灯

LED流水灯我们之前说过可以控制管脚口电平来控制LED的亮灭,低电平灯亮,高电平灯灭,具体可以看我之前的博客。P20~P27可以用八位二进制数来表示每一位的电平,第八位是P20,第一位是P27,那...

2023-07-01 chenmf 127 阅读

51单片机 (四)51单片机实现LED闪烁

LED的闪烁延时函数根据之前的学习,我们可以通过控制管脚口的电平来控制LED的亮灭,那么理论上来说,如下代码就可以LED的闪烁while(1){     P2 = 0xFE; &nb...

2023-07-01 chenmf 139 阅读

51单片机 (三)51单片机点亮LED

点亮LED灯新建一个工程首先,打开keil,我们会看到一个空白页面。这个时候需要我们新建一个工程,点击上方菜单栏的Project,选择 New uVersion Project这个时候需要我们选择工程地址,...

2023-07-01 chenmf 130 阅读

51单片机 (二)51单片机基础知识

鸽了几天,在肝一些与学习无关的事情。这些是之前总结的内容,整理一下发出来。单片机的英文名称是Micro Controller Unit,简称MCU。其内部有CPU(微处理器)、RAM(内存,也可以理解为运行...

2023-07-01 chenmf 127 阅读