网站推广软文代发,wordpress加密,个人网站工商备案,wordpress time()动态显示的特点是将所有位数码管的段选线并联在一起#xff0c;由位选线控制是哪一位数码管有效。这样一来#xff0c;就没有必要每一位数码管配一个锁存器#xff0c;从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码…动态显示的特点是将所有位数码管的段选线并联在一起由位选线控制是哪一位数码管有效。这样一来就没有必要每一位数码管配一个锁存器从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选利用发光管的余辉和人眼视觉暂留作用使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。
#includereg52.h
#includeintrins.h
#define uint unsigned int
#define uchar unsigned charuchar aa,numdu,numwe;
sbit dulaP2^6;
sbit welaP2^7;uchar code tabledu[]{
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};uchar code tablewe[]{
0xfe,0xfd,0xfb,0xf7,0xef,0xdf};void main()
{ numdu0;numwe0;TMOD0x01;TH0(65536-45728)/256; //装初值11.0592M晶振定时50ms数为45872TL0(65536-45728)%256;EA1;ET01;//开定时器0中断TR01;while(1){ if(aa1){aa0;numdu;if(numdu7)numdu1;dula1;P0tabledu[numdu];dula0;if(numwe6)numwe0;wela1;P0tablewe[numwe];wela0;numwe;}}
}void time0() interrupt 1
{TH0(65536-45728)/256; //装初值11.0592M晶振定时50ms数为45872TL0(65536-45728)%256;aa;
}