发布网友 发布时间:2022-04-20 10:07
共3个回答
热心网友 时间:2023-06-26 10:46
num=TH1*256+TL1;
这里计算出来的num,是16位二进制数,必须使用两个8位的输出接口才行。
另外,给普通人看二进制数,也是不合适的,一般都要转换成十进制,用数码管显示。
热心网友 时间:2023-06-26 10:46
TMOD=0x11;
才是开定时器0和1的,
输出用数码管输出啊,
w你可以试下面的程序
void display1()
{
P2=0x7f;
P0=table[hour/10];
delay1(1);
P2=0xbf;
P0=table1[hour%10];
delay1(1);
P2=0xdf;
P0=table[minute/10];
delay1(1);
P2=0xef;
P0=table[minute%10];
delay(1);
}
其中P2口的数完全是自己根据你的板子改的,!!!!!!!!!不太难!!!!!!!!hour,minute可以用number代替的!!!!
热心网友 时间:2023-06-26 10:47
为什么不试着把输出分为高位和地位分开发送呢,再就是串行输出你试一试吧