程序由脉冲信号发送与检测、逻辑判断、报警等模块组成。程序初始化时将定时器T0、T1设置为工作方式1,作计数器用。P1.0为脉冲信号输出端,P3.4、P3.5为计数器的输入端。在2ms的时间内P1.0发出10个脉冲信号 ,如果两路红外线均没有被挡住的话 ,则P3.4、P3.5两端均... 程序由脉冲信号发送与检测、逻辑判断、报警等模块组成。程序初始化时将定时器T0、T1设置为工作方式1,作计数器用。P1.0为脉冲信号输出端,P3.4、P3.5为计数器的输入端。在2ms的时间内P1.0发出10个脉冲信号 ,如果两路红外线均没有被挡住的话 ,则P3.4、P3.5两端均输入10个脉冲 ,T0、T1两个计数器的计值均为10,如果有那一路被挡住了,则对应的计数器的计数值为0或者小于10。接下来程序对T0、T1的计数值进行判断,从而得出两路红外线被挡住的情况 ,由于要检测两路红外线被挡住的次序,因此程序要不断返回到初始状态进行循环检测。如果经过若干轮的检测后发现先挡住红外线光束1,然后才挡住红外线光束2,则程序转向报警部分。对于其它情况 程序则回到初始状态进行下一轮的检测。单片机寄存器R1的值作两路红外线被挡住的次序的标志值 ,当红外线光束2被先挡住时R1被置1,当红外线光束2没有被先挡住时R1被置0。在程序的报警部分 ,T0被设置成0.25ms的定时器 ,控制P1.1端输出2kHz的脉冲信号,脉冲信号输出0.5秒、停止0.5秒 ,循环60次后程序又返回到初始状态,报警时间为1分钟。
有一个51单片机程序的问题,求解。智能风扇:本题用到的传感器有温度传感器(ds18b20)、湿度传感器(D
如果在飞机上使用红外线产品,但是不使用遥控控制,问会干扰信号么? 如果不使用遥控器,有没有红外线? 红外
红外线投线仪,由于碰倒摔了原因,现不标准了。该怎样校正。望能指点,在此感谢!... 红外线投线仪,由于
马上就要要好急啊我不会哪位大侠能翻译一下谢谢谢谢谢谢近年来,单片微型计算机以其强大的生命力飞速发展,在工业
红外线被反射后剩多少?比如台灯发出的红外线被书本反射后剩多少?卤素灯是白炽灯的一种,两种灯同瓦数下发出的红
我直接用单片机的4个引脚分别接伺服驱动器PUL+,PUL-,DIR+,DIR-,然后用单片机发送2个高电平
磁场强度对复合材料磁致伸缩应变的影响当磁场强度H不同时,TPI/石墨复合材料在平行和垂直于磁场方向下磁致伸缩
ccd工业相机怎么通过单片机外触发拍照,需要电路图工业相机CCD 工业相机上有硬件接口,你需要去相机官网
我用的台达的PLC,需要和温度巡检仪之间通信,PLC读取温度,温度巡检仪是单片机开发的,485接口,Z好越
必须单片机重新复位才能再通信,不过时间仍然很短是怎么回事啊? 你可以通过串口工具查看数据帧,看通信中断的