当前位置:首页 > 电机测速报告
if(turn_time==10) { turn_time=0; turn = TH1*256+TL1; TH1 = 0; TL1 = 0; } }
void cnt1() interrupt 3 { TH1 = 0; TL1 = 0; }
// 初始化 void Init_cnt (void) {
TMOD = 0x51; TH0 = (65536-50000) /256; TL0 = (65536-50000) %6; EA = 1; TH1 = 0; TL1 = 0; ET0 = 1;
TR0 = 1; ET1 = 1;
TR1 = 1; }
// 子函数
void Reveal(uint x) //a b c d分别传送数码管显示的(从左数)1 2 3 4位 { uint a,b,c,d; a=x/1000; b=x00/100; c=x0/10; d=x; P1=wei1; P2=reveal[a]; delay(1); P1=wei2; P2=reveal[b]; delay(1); P1=wei3; P2=reveal[c]; delay(1);
P1=wei4; P2=reveal[d]; delay(1); }
void delay(uint z) { int x,y; for(x=110;x>0;x--) for(y=z;y>0;y--); }
七、设计体会与收获
参考文献
[1] 彭介华编.电子技术课程设计指导[M].北京:高等教育出版社,1997 [2] 张建华主编.数字电子技术[M].第2版.北京:机械工业出版社,2000 [3] 常健生主编.检测与转换技术[M].第3版.北京:机械工业出版社,2003 [4] 张毅刚主编.单片机原理及应用[M].北京:高等教育出版社,2003 [5] 欧阳文主编.ATMEL89系列单片机的原理与开发实践[M].北京:中国电力出版社,2007
共分享92篇相关文档