、读下列程序段,如果要显示“1.259”,应该修改程序,以修改是正确的()。 uchar tab[ ]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xD8,0x80,0x90};// uchar val [4]={1,2,3,4}; main() { uchar j , i ; while(1) { for ( i =0,j=0x01;i<4;i++) { P0=0XFF; P2=0XFF; P0=tab[ val [i]]; P2=~j; Delay( 1 ); j=j<<1; } } }
A.
for ( i =0,j=0x01;i<4;i++)< span=""> { P0=0XFF; P2=0XFF; if(I==1) P0=tab[ val [i]]&0X7F; else P0=tab[ val [i]]; P2=~j; Delay( 1 ); j=j<<1; }
B.
for ( i =0,j=0x01;i<4;i++)< span=""> { P0=0XFF; P2=0XFF; if(I==0) P0=tab[ val [i]]&0X7F; else P0=tab[ val [i]]; P2=~j; Delay( 1 ); j=j<<1; }
C.
for ( i =0,j=0x01;i<4;i++)< span=""> { P0=0XFF; P2=0XFF; if(I==1) P0=tab[ val [i]]&0XF7; else P0=tab[ val [i]]; P2=~j; Delay( 1 ); j=j<<1; }
D.
for ( i =0,j=0x01;i<4;i++)< span=""> { P0=0XFF; P2=0XFF; if(I==1) P0=tab[ val [i]]&0XFE; else P0=tab[ val [i]]; P2=~j; Delay( 1 ); j=j<<1; }