这个是考核时候做的,期间做了消隐,感受良多,现在分享给大家看看。
#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;
}