下载此文档

51流量.docx


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
/********************************************************************* 
功能:霍尔流量传感器测流速,霍尔流量传感器的信号输出脚接
T1()
引脚
 
 
*******************************************************************/ 
#include <> 
sbit DLed1=P2^0;//
定义第一位数码管
"
位选
"
控制线的别名
 
sbit DLed2=P2^1;//
定义第二位数码管
"
位选
"
控制线的别名
 
sbit DLed3=P2^2; 
sbit DLed4=P2^3; 
 
unsigned int speed=0;//
最后的流速值
 
unsigned int count=0;//
在指定时间内记到的外部脉冲数
 
unsigned char k=0; 
unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; 
void disp(unsigned char x1,unsigned char x2,unsigned char x3,unsigned char x4);//
子函数前向声

 
 
/********************************* 
函数名称:
void delay1ms(unsigned int k) 
功能
:
延时子函数
 
入口参数:延时时长
 
返回值:无
 
**********************************/ 
void delay1ms(unsigned int k) 

 
 
 
unsigned char n,m; 
 
 
for(m=0;m<k;m++) 
 
 
{for(n=0;n<115;n++);} 

//===================
主函数
 
void main() 

unsigned char n; 
EA=0; 
TMOD=0x51;//0101 
0001,T1
纯软件启动,计数模式,工作方式
1

T0
纯软件启动,定时模
式,工作方式

TH0=0x3c;//12M
晶振,定时
50ms 
TL0=0xb0; 
 
ET0=1;//
开启定时
0
中断
 
EA=1;//
开启总中断
 
TR0=1;//
同时启动定时与计数
 
TR1=1; 
 
 
 
while(1) 
 

 
 
 
 
speed=

count+3

/11;//
运算
 
参考模块说明书
  
 
 
for(n=20;n>0;n--)//
稳定显示一阵
 
 
 

 
 
 
 
 
 
 
disp(speed/1000,speed%1000/100,speed%100/

51流量 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小16 KB
  • 时间2020-12-02