标题: 1.用动态显示数字由100减少到000。时间间隔自己定。. [打印本页]

作者: 人生若如初见╮    时间: 2017-4-23 09:15
标题: 1.用动态显示数字由100减少到000。时间间隔自己定。.
#define uchar unsigned char sbit P2_0 = P2^0;sbit P2_1 = P2^1;sbit P2_2 = P2^2;sbit P2_3 = P2^3; unsigned int  a=100,b;uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,                        0xf8,0x80,0x90};void delay(uchar i){  uchar j,k;   for(j=i;j>0;j--)    for(k=125;k>0;k--);}void display(a){  b=a;     P0=(table[b/100]);   P2_1 = 0;   delay(5);   P2_1 = 1;   P0=table[b/10];   P2_2 = 0;   delay(5);   P2_2 = 1;   P0=table[b%10];   P2_3 = 0;   delay(5);   P2_3 = 1;}void main(void){  while(1)        {         display(a);         delay(5000);         a--;                if(a==0) a=100;        }}





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1