要實現(xiàn)靜態(tài)顯示所用的IO較多,因此利用移位寄存器74HC164對IO的擴展來驅(qū)動數(shù)碼管,從而實現(xiàn)靜態(tài)顯示。
硬件電路百度上很多,這里就不說了,寫個程序吧
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
const uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
const uchar table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,
sbit dat=P2^0;
sbit clk=P2^1;
void disp(long a);
void write_bit(uchar num);
void main(void)
{
}
void disp(long a)
{
}
void write_bit(uchar num)
{
}