uchar time,timein,timeg,times,num,numh,numzy,fr,fy,fem,ft,zy;
uchar code tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //定义数码管段码表
只需要改这个吗?怎么改,后面的定时器什么的还要改么?端口呢?
/*********设置显示函数*********/
P0=0;P2=0xfe;P0=tab[timeg];delay(1);
P0=0;P2=0xfd;P0=tab[times];delay(1);
取反是这样么?uchar code tab[]=~{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
不会吧,没见过数组整组取反啊,你做个函数,把原数组的成员逐个取反赋给新数组。
除了显示的,其他的数据哪些还需要?
追答如果您的硬件只是把数码管换一换而其他不动,程序上就应该不需要动别的了。
追问恩.谢谢了