unsigned char dspbuf[8] = {10,10,10,10,10,10,0,0};//顯示緩沖區
unsigned char dspcom = 0;
void display(void)
{
P2 = ((P2&0x1f)|0xE0);
P0 = 0xff;
P2 &= 0x1f;
P2 = ((P2&0x1f)|0xC0);
P0 = 1<<dspcom;
P2 &= 0x1f;
P2 = ((P2&0x1f)|0xE0); //dspduf dspcom
P0 = tab[dspbuf[dspcom]];
P2 &= 0x1f;
if(++dspcom == 8){
dspcom = 0;
}
|