通过网盘分享的文件:Proteus 8.15等2个文件链接: https://pan.baidu.com/s/1mRp6fTCaF9uL1jmjyvwPpA?pwd=HHRR 提取码: HHRR
--来自百度网盘超级会员v5的分享通过网盘分享的文件:KEIL链接: https://pan.baidu.com/s/1yHcixA9KWG54bM1NLRqFVg?pwd=HHRR 提取码: HHRR --来自百度网盘超级会员v5的分享
LED原理及流水灯
| 共阳极 | 阳极共线(接VCC) | I/O口+电阻>250Ω 以共阳极、共阴极流水灯为例,Proteus仿真,KeilC51 |
| 共阴极 | 阴极共线(接GND) | |
|
| ||
数码管的结构和原理
| 共阳连接
| 共阴连接
| 外观
| ||||
|
|
| |||||
| 显示字符 | 共阴极字段码 | 共阳极字段码 | 显示字符 | 共阴极字段码 | 共阳极字段码 | |
| 0 | 3FH | COH | C | 39H | C6H | |
| 1 | 06H | F9H | D | 5EH | A1H | |
| 2 | 5BH | A4H | E | 79H | 86H | |
| 3 | 4FH | BOH | F | 71H | 8EH | |
| 4 | 66H | 99H | P | 73H | 8CH | |
| 5 | 6DH | 92H | U | 3EH | C1H | |
| 6 | 7DH | 82H | T | 31H | CEH | |
| 7 | 07H | F8H | Y | 6EH | 91H | |
| 8 | 7FH | 80H | L | 38H | C7H | |
| 9 | 6FH | 90H | 8. | FFH | 00H | |
| A | 77H | 88H | ‘灭’ | 00 | FFH | |
| B | 7CH | 83H | ||||
LED数码管的显示方式 | ||
| 静态显示 |
| |
| 特点
| ||
| 动态显示 |
| |
| 特点
| ||
|
静态显示 |
使用LCD1602数码管的动态显示 可以使用74LS138驱动芯片,ABC表示二进制 | |
| LCD1602 | 是2×16字符型液晶显示模块 |
|
显示地址与实际现实位置的关系 80个字节的显示缓冲区DDRAM,分两行,地址分别为00H~27H, 40H~67H。 | |
LCD1602常用的指令码如下
| 0x38 | 设置16x2显示,5x7点阵,8位数据接口 |
| 0x0C | 设置开显示,不显示光标 |
| 0x06 | 写一个字符后地址指针加1 |
| 0x01 | 显示清0,数据指针清0 |
| 0x80 | LCD第一行的起始地址 |
| 0x80+0x40 | LCD第二行的起始地址 |
LCD1602的各引脚如下:
| 第1脚 | VSS,电源地。 |
| 第2脚 | VDD,+5V电源。 |
| 第3脚 | VEE,液晶显示对比度调整输入端,接电位器 |
| 第4脚 | RS,数据/命令选择端 |
| 第5脚 | R/W,读/写选择端 |
| 第6脚 | E,使能端,下降沿有效 |
| 第7~14脚 | D0~D7,为8位双向数据线 |
| 第15脚 | BLA,背光源正极。 |
| 第16脚 | BLK,背光源负极。 |
按键
| 键盘基本原理 | |
| 抖动的消除 |
|
软件消抖--利用延时程序消除抖动 | ||
| 全局变量记得要定义
|
| |
| 硬件消抖 |
| |
| 键盘分类
|
| 独立式键盘特点
|
| 键盘分类 2.行列 |
| 特点:
|
键位的识别【第一步】是首先检测键盘上是否有键按下;【第二步】是识别哪一个键按下。 (1)检测键盘上是否有键按下的处理方法【全扫描】 (2)识别键盘中哪一个键按下的处理方法【逐行逐列扫描】 |
|
|



















