C51 单片机总结
单片机共有六个模块:流水灯、 数码管、 距阵键盘、点阵、串
口通信、 键盘与单片机通信。
一、流水灯
有两排流水灯,每排八个发光二级管,分别与 口和 口的八个引脚
连接当引脚上是低电凭时电流通过发光二级管使其发光。所以,我们可以通过
从 引脚输出相应的数据使其亮灭
二、LED 数码管
工作原理:
一个数码管内部由七个排列成 字形的发光二
极管和一个表示点号的发光二极管组成所以通过
相应二极管的亮灭可以显示 的数据 上有八
个数码管 数码管由 口共同控制其亮灭
我们目前所用的扳子是共阴极的 口输出位选信
号
软件实现:
显示数据 输出位选信号因为是共阴极所
以 表示位选中例如显示 则
2.扫描原理: 所有数码管的数据线都共用的一
组数据线,因此,要让数码管显示数据信息需要分时选择不同的数码管显示对
应的数据在,程序中通常使用定时器0或1产生中断.每次中断时,显示选中位对应
的 数 据 . 据 此 , 我 们 可 以 建 立 一 个 扫 描 数 组
scan_bit[8]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0XBF,0X7F}, 及 显 示 数 据
number_dispaly[16]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0
x77,0x7c,0x39,0x5e,0x79,0x71} . 一 个 中断 时 ,调用 scan_bit[]的一 个 数据 , 以及
number_dispaly[16]相应的数据即可.
三、4X4距阵键盘
工作原理