51单片机数码管动态显示的过程中,怎么实现让最后一个闪烁,其他的不受影...答:uchar ia;uchar bai,shi,ge;uchar flag=0;uint a=0;//共阴数码管七段码,转成共阳的需取反,程序中已这样做了 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77};void Delay1ms(uint i) //1ms延时程序 { uchar j;for(;i>0;i--){ for(j=0...
用c语言循环语句怎么写一个51单片机的时钟啊,用8个数码管显示时间。答:include<reg51.h> define uchar unsigned charuchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9unsigned char sec=0,min=0,hour=12,scanled;unsigned char key,flashbit,mode,time; unsigned char disdat[8];sbit led=P1^0;void delay(...
...单片机完成功能:利用P2口控制一个共阴极的数码管,使之循环显示...答:include<reg51.h>#define uchar unsigned charuchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};sbit rstkey=P2^2;sbit speaker=P2^0;void delay()//延时约400毫秒{uchar i,j;for(i=0;i<200;i++)for(j=0;j<250;j++);}main(){uchar i;while(1){P1=table[i...
51单片机 AT89S52芯片 8个数码管依次显示0-99,间隔0.5s答:include<reg51.h> unsigned char xs_d[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char time1,w,X ;delay(){unsigned int i;for(i=0;i<1000;i++);} void T0_int()interrupt 1 { TH0=(65535-50000)/256;TL0=(65535-50000)%256;X++;if (X>10) {...