资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
#include#define uchar unsigned char#define uint unsigned intsbit dula=P26;sbit wela=P27;uint shi,ge,pp,val;unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void delay(uint count)uint i,j;for(i=0;icount;i+)for(j=0;j120;j+);void display(uint shi, uint ge) P0=tableshi;dula=1;dula=0; P0=0xfe; wela=1;wela=0;delay(5); P0=tablege; dula=1;dula=0; P0=0xfd; wela=1;wela=0;delay(5);uint read() uchar tl,th1,th2; uint val; while(1) th1=TH0; tl=TL0; th2=TH0; if(th1=th2) break; val=th1*256+tl; return val; void Init() ET1=1; TR1=1; EA=1; TH1=(65536-46080)/256; TL1=(65536-46080)%256;void main() float a,b; uint num; TMOD=0x15; TH0=0; TL0=0; TR0=1; Init(); while(1) if(pp=20) pp=0; num=read(); /脉冲个数 TH0=0; TL0=0; a=num/20.0;/转速 b=3.14*a*6*10;/速度 cm/s shi=b/100; ge=(b-100*shi)/10; display(shi,ge); void time1() interrupt 3 TH1=(65536-46080)/256; TL1=(65536-46080)%256; pp+;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号