要實(shí)現(xiàn)靜態(tài)顯示所用的IO較多,因此利用移位寄存器74HC164對(duì)IO的擴(kuò)展來(lái)驅(qū)動(dòng)數(shù)碼管,從而實(shí)現(xiàn)靜態(tài)顯示。
硬件電路百度上很多,這里就不說(shuō)了,寫(xiě)個(gè)程序吧
#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)
{
}