4位共阴极数码管驱动

这个是考核时候做的,期间做了消隐,感受良多,现在分享给大家看看。

#include <STC15F2K60S2.H>
#include <Digital595.h>
#include <Delay.h>
sbit s0 = P3^7;
sbit s1 = P1^4;
sbit s2 = P1^1;
sbit s3 = P1^0;
unsigned char NixieTable[]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void Nixie(unsigned char Location,Number)
{ 
	switch(Location)
	{
		case 1:s3=0;;break;
		case 2:s2=0;break;
		case 3:s1=0;break;
		case 4:s0=0;break;
	}
	
	DIG595(NixieTable[Number]);
	Delay(1);
	DIG595(0xff);
	s0=s1=s2=s3=1;
}

猜你喜欢

转载自blog.csdn.net/qq_46069852/article/details/121550141