51单片机 让数码管自动显示0至9的C程序。有没有比这个更简单的

【编程】 51单片机 让数码管自动显示0至9的C程序。有没有比这个更简单的????

--------------------------------------------

傻大方资讯为您精选的网友回复(供您参考):

[手机]#include //包含51单片机的头文件#define uint unsigned intuint i,j;void main(){ while(1) {P0=0xff; //数码管不显示,消隐 for(i=100;i>0;i--) for(j=1000;j>0;j--);P0=0x3; //数码管显示0 for(i=100;i>0;i--) for(j=1000;j>0;j--); P0=0x9f; //数码管显示1 for(i=100;i>0;i--) for(j=1000;j>0;j--); P0=0x25; //数码管显示2 for(i=100;i>0;i--) for(j=1000;j>0;j--);P0=0xd; //数码管显示3 for(i=100;i>0;i--) for(j=1000;j>0;j--); P0=0x99; //数码管显示4 for(i=100;i>0;i--) for(j=1000;j>0;j--); P0=0x49; for(i=100;i>0;i--) //数码管显示5 for(j=1000;j>0;j--);P0=0x41; //数码管显示6 for(i=100;i>0;i--) for(j=1000;j>0;j--);P0=0x1f; //数码管显示7 for(i=100;i>0;i--) for(j=1000;j>0;j--);P0=0x1; //数码管显示8 for(i=100;i>0;i--) for(j=1000;j>0;j--);P0=0x9; //数码管显示9 for(i=100;i>0;i--) for(j=1000;j>0;j--);}}

--------------------------------------------