第1个回答 2019-10-01
楼上说得对,通过扫描的方法可以实现,我就让它显示23吧!程序如下:#include<reg52.h>#define
uint
unsigned
intsbit
ge=P1^1; //个位控制sbit
shi=P1^0; //十位控制void
delays(uint
xms){ uint
i,j; for(i=xms;i>0;i--) for(j=110;j>0;j--);}void
main(){ ge=shi=1; delays(10); while(1) { shi=1; //关闭十位显示 ge=0; //打开个位显示 P0=0xa4; //让个位显示3 delays(5); P0=0xff; //显示清0
ge=1; //关闭个位显示 shi=0; //打开十位显示 P0=0xf9; //让十位显示2 delays(5); P0=0xff; //显示清0; }}