一般数码管需要接7个脚才能显示,如果用单片机本身的I/O口,虽然可以但是浪费宝贵的i/O口资源。本例用移位寄存器74HC164作为数码管驱动进行控制。
74HC164特性 是一种8位串转并口的控制芯片,用于数码管和液晶显示等.
工作电压2--6V
管脚定义:
1) A,B管脚:与门数据输入引脚。
2)QA---QH 数据并口输出引脚
3) CLR 低电平时,数据清零,不能输入
4) CLK 数据输入时钟,上升沿读取串口数据
:
时序图:
注意脉冲宽度:
本51单片机用的是12MHZ晶振,每条指令最小执行时间1uS》》1ns ,可以根据时序图随便使用.
原理图:
程序代码:
完整的keil工程文件下载地址: http://www.51hei.com/f/k164.rar
ORG 00H ;程序起始地址00H
START: