全文预览

数字频率计实验报告利用单片机

上传者:科技星球 |  格式:doc  |  页数:12 |  大小:195KB

文档介绍
f}; Рunsigned char dispbuf[8]={0,0,0,0,0,0,10,10}; Рunsigned char temp[8]; Рunsigned char dispcount; Рunsigned char T0count; Рunsigned char timecount; Рbit flag; Рunsigned long x; Рvoid main(void) Р{ Р unsigned char i; Р TMOD=0x15; Р TH0=0; Р TL0=0; Р TH1=(65536-4000)/256; Р TL1=(65536-4000)%256; Р TR1=1; Р TR0=1; Р ET0=1; Р ET1=1; Р EA=1; Р while(1) Р { Р if(flag==1) Р { Р flag=0; Р x=T0count*65536+TH0*256+TL0; Р for(i=0;i<8;i++) Р { Р temp[i]=0; Р } Р i=0; Р while(x/10) Р { Р temp[i]=x%10; Р x=x/10; Р i++; Р } Р temp[i]=x; Р for(i=0;i<6;i++) Р { Р dispbuf[i]=temp[i]; Р } Р timecount=0; Р T0count=0; Р TH0=0; Р TL0=0; Р TR0=1; Р } Р } Р} Рvoid t0(void) interrupt 1 using 0 Р{ Р T0count++; Р} Рvoid t1(void) interrupt 3 using 0 Р{ Р TH1=(65536-4000)/256; Р TL1=(65536-4000)%256; Р timecount++;

收藏

分享

举报
下载此文档