一般數(shù)碼管需要接7個(gè)腳才能顯示,如果用單片機(jī)本身的I/O口,雖然可以但是浪費(fèi)寶貴的i/O口資源。本例用移位寄存器74HC164作為數(shù)碼管驅(qū)動(dòng)進(jìn)行控制。
74HC164特性 是一種8位串轉(zhuǎn)并口的控制芯片,用于數(shù)碼管和液晶顯示等.
工作電壓2--6V
管腳定義:
1) A,B管腳:與門(mén)數(shù)據(jù)輸入引腳。
2)QA---QH 數(shù)據(jù)并口輸出引腳
3) CLR 低電平時(shí),數(shù)據(jù)清零,不能輸入
4) CLK 數(shù)據(jù)輸入時(shí)鐘,上升沿讀取串口數(shù)據(jù)
:
時(shí)序圖:
注意脈沖寬度:
本51單片機(jī)用的是12MHZ晶振,每條指令最小執(zhí)行時(shí)間1uS》》1ns ,可以根據(jù)時(shí)序圖隨便使用.
原理圖:
程序代碼:
完整的keil工程文件下載地址: http://www.torrancerestoration.com/f/k164.rar
ORG 00H ;程序起始地址00H
START: