帝国法则抄袭:立定跳远测试仪工作原理到底是怎样?

来源:百度文库 编辑:高校问答 时间:2024/04/30 03:40:20

基于红外线技术和嵌入式系统开发原理提出实现立定跳远自动测量的解决方案并具体设计了立定跳远测试仪
立定跳远测试仪的设计及实现源程序

具体程序采用keilC编程实现,
发射接受控制部分程序源代码如下:
sbit FCLOCK=P1^2; //发射电路SCLK
sbit FDATA=P1^3 ; //第一个74HC164的串行输入
sbit FCLEAR=P1^4; //发射电路清零控制
sbit RCLOCK=P1^5; //接收电路时钟
sbit RDATA=P1^6; //最后一级74HC165的串行输出
sbit RLATCH=P1^7; //接收电路锁存所有并行信号
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
FCLOCK=0; //初始化控制位变量
FCLEAR=0;
FCLEAR=1; //清零

FDATA=1; //每一路全部关闭
for(n=0;n<100;n++)
{FCLOCK=0;
FCLOCK=1;}

FDATA=0; //产生单负脉冲
FCLOCK=1;
FCLOCK=0;
FDATA=1;
for(n=0;n<100;n++) //循环100路
{
FCLOCK=1;
FCLOCK=0;
RLATCH=1; //锁存接收信号
for(m=0;m<n;n++;) //移位到第n'路
{
RCLOCK=0;
RCLOCK=1;
}
if(RDATA) //如果高电平,说明被遮挡,遮挡数加1
zdNumber++;
。。。。。。。。。 //数据处理
else
tcNumber++; //否则,通畅数加1
。。。。。。。。。。。 //数据处理
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。