湖北省市政工程建设官方网站,网站程序 不能创建文件夹,搜索引擎优化常用方法,温州最好的网站建设公司利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数#xff0c;与此同时利用定时器O以500MS速度进行流水灯从土至下移动,当数码管上数减到停止时#xff0c;实验板上流水灯也停止然后全部开始闪烁#xff0c;3秒后#xff…利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数与此同时利用定时器O以500MS速度进行流水灯从土至下移动,当数码管上数减到停止时实验板上流水灯也停止然后全部开始闪烁3秒后用TO定时)流水灯全部关闭、数码管上显示出HELLO”。到此保持住。
#include reg52.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
uchar temp,t0,t1,bai,shi,ge,flag,flag1;
uint shu;sbit dulaP2^6;
sbit welaP2^7;
uchar code table[]{
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,
0x36,0x79,0x38,0x3f,0};void init();
void delay(uint z);
void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge);
void main()
{init();while(1){ if(flag1!1)display(7,6,5,bai,shi,ge);elsedisplay(16,17,18,18,19,20);}
}void init()
{shu432;temp0xfe;P1temp;//点亮第一个发光二极管TMOD0x11;TH0(65536-5000)/256;//装初值TL0(65536-5000)%256;TH1(65536-5000)/256;//定时器1装初值TL1(65536-5000)%256;EA1;ET01;ET11;//开定时器1TR01;TR11;//启动定时器1
}void timer0() interrupt 1
{TH0(65536-5000)/256;//装初值TL0(65536-5000)%256;t0;if(flag!1){if(t010){t01;temp_crol_(temp,1);P1temp;}}else{if(t0%40) P1~P1; if(t060){ TR00;P10xff;flag11;}}
}void timer1() interrupt 3
{TH1(65536-5000)/256;//装初值TL1(65536-5000)%256;t1;if(t12){t10;shu--;baishu/100;shishu%100/10;geshu/10;if(shu398){ TR00;TH0(65536-5000)/256;//装初值TL0(65536-5000)%256;TR01;flag1;t00;P10xff;TR10;}}
}void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge)
{dula 1;P0table[aa];dula 0;P00xff;wela1;P00xfe;wela0;delay(1);dula 1;P0table[bb];dula 0;P00xff;wela1;P00xfd;wela0;delay(1);dula 1;P0table[cc];dula0;P00xff;wela1;P00xfb;wela0;delay(1);dula 1;P0table[bai];dula0;P00xff;wela1;P00xf7;wela0;delay(1);dula 1;P0table[shi];dula0;P00xff;wela1;P00xef;wela0;delay(1);dula 1;P0table[ge];dula0;P00xff;wela1;P00xdf;wela0;delay(1);
}
void delay(uint z)
{ uint x,y;for(xz;x0;x--)for(y110;y0;y--);
}