参赛单位:青岛建筑工程学院 指导老师:赵艳秋 张民 张天开 参赛队员:赵玉军 房瑞金 胡明辉
/* if(bit6) */ { bit6=0; while (bit0) {if(key==0) dispff(); else dispfa(); disp(); } while (!bit0){if(key==0) dispff(); else dispfa(); disp(); } }
goto bbb;
cepin();
cexwei(); cerlc();
if(tt2>=tt) fa=360.0-fa; dispff(); dispfa();
goto bbb;
/********************float************************ for (i=0;i<=49;i++){}
{for (j=i+1;j<=49;j++){if (ua[i]>ua[j]) {uu=ua[i];ua[i]=ua[j];ua[j]=uu;}}} uul=0;
for (i=10;i<=39;i++){uu=ua[i]; uul=uul+(long)uu;} uuf=(float)uul/30000.0; uuf=2.0+x0;x0++;
ff0=100.0*uuf*uuf+88.0; ff0=sqrt(uuf); ff0=ff0*0.1414; ff1=ff0*0.1732; ff1=cos(ff1); disp();
**********************float************************/ goto aaa; }
#pragma optimize(4) #include \#include \#include \#include \void start(); void cepin(); void cexwei(); void cexwei6();
36
参赛单位:青岛建筑工程学院 指导老师:赵艳秋 张民 张天开 参赛队员:赵玉军 房瑞金 胡明辉
void cerlc(); void good(); void disp(); void dispff(); void dispfa(); void int0(); void t0int(); void t1int();
code unsigned char led[36]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x58,0x5e,0x79,0x71,/***01...9AbcdEF***/ 0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef, 0xf7,0xfc,0xd8,0xde,0xf9,0xf1,/*0.1...9.A.b...F.*/ 0x00,0xff,0x73,0x38/***灭,亮,P,L***/};
code unsigned char u[100]=
{0, 1, 2, 4, 6, 8, 12, 15, 19, 24, 29, 34, 40, 46, 52, 59, 66, 73, 80, 88, 95, 103, 111, 119, 127, 135, 143, 151, 159, 166, 174, 181, 188, 195, 202, 208, 214, 220, 225, 230, 235, 239, 242, 246, 248, 250, 252, 253, 254, 255, 254, 253, 252, 250, 248, 246, 242, 239, 235, 230, 225, 220, 214, 208, 202, 195, 188, 181, 174, 166, 159, 151, 143, 135, 127, 119, 111, 103, 95, 88,
80, 73, 66, 59, 52, 46, 40, 34, 29, 24, 19, 15, 12, 8, 6, 4, 2, 1, 0, 0 };
code unsigned char u0[100]=
{0, 1, 2, 4, 6, 8, 12, 15, 19, 24, 29, 34, 40, 46, 52, 59, 66, 73, 80, 88, 95, 103, 111, 119, 127, 135, 143, 151, 159, 166, 174, 181, 188, 195, 202, 208, 214, 220, 225, 230, 235, 239, 242, 246, 248, 250, 252, 253, 254, 255, 254, 253, 252, 250, 248, 246, 242, 239, 235, 230, 225, 220, 214, 208, 202, 195, 188, 181, 174, 166, 159, 151, 143, 135, 127, 119, 111, 103, 95, 88,
80, 73, 66, 59, 52, 46, 40, 34, 29, 24, 19, 15, 12, 8, 6, 4, 2, 1, 0, 0 };
data unsigned char ld[8],i,j,ii,jj,iia,jja,iib,jjb,l; data unsigned char ms,it11,t1s; data unsigned char intt1,intt2; data unsigned char ix10,ix11; data unsigned char key;
37
参赛单位:青岛建筑工程学院 指导老师:赵艳秋 张民 张天开 参赛队员:赵玉军 房瑞金 胡明辉
data unsigned int tt,tt1,tt2,tta,ttb; data unsigned int uuh=0; data unsigned int uul=0; data float ff,fa;
bdata bit bit0,bit1,bit2,bit3,bit4,bit5,bit6,bit7;
#define P8279D XBYTE[0x2000] #define P8279K XBYTE[0x2001] #define P8255A XBYTE[0x4000] #define P8255B XBYTE[0x4001] #define P8255C XBYTE[0x4002] #define P8255K XBYTE[0x4003] #define AD0 XBYTE[0x6000] #define AD1 XBYTE[0x6001] #define AD2 XBYTE[0x6002] #define AD3 XBYTE[0x6003] #define AD4 XBYTE[0x6004] #define AD5 XBYTE[0x6005] #define AD6 XBYTE[0x6006] #define AD7 XBYTE[0x6007] #define DA0832 XBYTE[0x8000] /* xdata signed int ua[255]; */
/*------------------INT------------------------*/ void int0() interrupt 0 using 1
{ P8279K=0x40; key=P8279D; TR1=0; TMOD=0x21;
if(key==0x40) {ff=100.00; TH1=TL1=156; intt1=intt2=0;} else if(key==0x41) {ff=1000.00; TH1=TL1=255; intt1=intt2=0;} else if(key==0x42) {ff=10000.00; TH1=TL1=255; intt1=intt2=0;} }
void t0int() interrupt 1 using 1 /*10ms !*/ { TL0=0xf0; TH0=0xd8; TR0=1; ms++;
if(ms==50) { bit0=0; } if(ms>=100){ ms=0; bit0=1;bit7=1;} }
void t1int() interrupt 3 using 2 {TR1=1;
if(key==0x41) {intt1=intt1+4; if(intt1>=100) intt1=0;}
else if(key==0x42) {intt1=intt1+5; if(intt1>=100) intt1=0;} else if(key==0x40) {intt1++; if(intt1>=100) intt1=0;} DA0832=u[intt1]; }
/*---------------------------------------------*/
38
参赛单位:青岛建筑工程学院 指导老师:赵艳秋 张民 张天开 参赛队员:赵玉军 房瑞金 胡明辉
void start()
{TL0=0xf0; TH0=0xd8; /*T0=d8f0=55536=10ms*/ TL1=0; TH1=0; /*T1-- */ IE=0x8b; IP=0x01; /*t1 is high */ TMOD=0x21; TCON=0x05;
P8279K=0xd1; for(i=0;i<98;i++ ){i++;} P8279K=0x00; P8279K=0x2f; P8279K=0x40; P8279K=0x90;
P8255K=0x89; /*PA,PB is output; PC is input;*/ i=j=l=0; key=0x0f; ms=t1s=0x00;
bit0=bit1=bit2=bit3=bit4=bit5=bit6=bit7=0; TR0=1; TR1=0; }
void cepin(){} void cexwei(){} void cerlc(){}
/*--------------goodl,goodm------------------*/ void good(void)
{ /*P8279K=0xd1; for(i=0;i<0x80;i++ ){i++;}*/ P8279K=0x90;
if(bit0){ P8279D=0x6f;P8279D=0x5c;P8279D=0x5c;P8279D=0x5e;
P8279D=0x40;P8279D=0x40;P8279D=0x40;P8279D=0x40; } else { P8279D=0x6f;P8279D=0x5c;P8279D=0x5c;P8279D=0x5e; P8279D=0x80;P8279D=0x80;P8279D=0x80;P8279D=0x80; } }
void disp()
{ P8279K=0x90;
P8279D=ld[0];P8279D=ld[1];P8279D=ld[2];P8279D=ld[3]; P8279D=ld[4];P8279D=ld[5];P8279D=ld[6];P8279D=ld[7]; } void dispff()
{ uuh=ff; uul=100*ff-uuh*100;
if(uuh>=65000) {uuh=65000; uul=0;} ld[0]=0x71;
i=uuh/10000; ld[1]=led[i]; uuh=uuh-i*10000; i=uuh/1000; ld[2]=led[i]; uuh=uuh-i*1000; i=uuh/100; ld[3]=led[i]; uuh=uuh-i*100; i=uuh/10 ; ld[4]=led[i]; uuh=uuh-i*10; i=uuh; ld[5]=led[i+0x10]; i=uul/10 ; ld[6]=led[i]; uul=uul-i*10; i=uul; ld[7]=led[i];
if(ld[1]==0x3f) {ld[1]=0x00; if(ld[2]==0x3f) {ld[2]=0x00; if(ld[3]==0x3f) {ld[3]=0x00;
39
参赛单位:青岛建筑工程学院 指导老师:赵艳秋 张民 张天开 参赛队员:赵玉军 房瑞金 胡明辉
if(ld[4]==0x3f) ld[4]=0x00; }}} }
void dispfa()
{uuh=fa; uul=100*fa-uuh*100; if(uuh>=360) {uuh=0; uul=0;} ld[0]=0x77; ld[1]=0x77; ld[2]=0x00;
i=uuh/100; ld[3]=led[i]; uuh=uuh-i*100; i=uuh/10 ; ld[4]=led[i]; uuh=uuh-i*10; i=uuh; ld[5]=led[i+0x10]; i=uul/10 ; ld[6]=led[i]; uul=uul-i*10; i=uul; ld[7]=led[i];
if(ld[3]==0x3f) {ld[3]=0x00; if(ld[4]==0x3f) ld[4]=0x00; } }
/*------------------------------------------------------*/ void main(void) {aaa: start();
while(key==0x0f) good();
bbb: while(bit0) { if(key==0x43) dispfa(); else dispff(); disp(); }
while(!bit0) { if(key==0x43) dispfa(); else dispff(); disp(); } TR1=1; goto bbb;
/********************float************************ for (i=0;i<=49;i++){}
{for (j=i+1;j<=49;j++){if (ua[i]>ua[j]) {uu=ua[i];ua[i]=ua[j];ua[j]=uu;}}} uul=0;
for (i=10;i<=39;i++){uu=ua[i]; uul=uul+(long)uu;} uuf=(float)uul/30000.0; uuf=2.0+x0;x0++;
ff0=100.0*uuf*uuf+88.0; ff0=sqrt(uuf); ff0=ff0*0.1414; ff1=ff0*0.1732; ff1=cos(ff1); disp();
**********************float************************/ goto aaa; }
40
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库低频数字式相位测量仪(8)在线全文阅读。
相关推荐: