便携式温度测试仪的红外数据传输系统设计(14)
时间:2025-03-12
时间:2025-03-12
毕业设计
接收一个字节的程序如下:
程序清单 注释 RECE: MOV R5, #8 ;接收8位
JB P1.0, $ ;等待同步帧,同步帧为低电平 MOV R7, #15 ;同步帧(低电平)到来后,延时等待15
LCALL DELAY JB P1.0, JNB P1.0, $ GO: MOV R7, #15 LCALL DELAY
JNB P1.0, RE1 CLR C RLC A JB P1.0, JNB P1.0, LJMP NEXT RE1: SETB C RECE $ $ 个脉冲的时间
;调用一次子程序DELAY,产生一个26
μs的延时
;延时15个脉冲后,若P1.0=1,转RECE
重新检测
;延时15个脉冲后,若P1.0还是0,
传输开始,再等编码中的高电平(如图8中E点和F点)
;编码中的高电平到来后,延时15个脉
冲的时间
;延时15个脉冲后,P1.0=0转RE1,
P1.0=1顺序执行
;P1.0=1时应解码为0(图8中B点),
使标志C清0
;把标志C=0移入寄存器A中,经8次移
位到A的高位
(图8中G点所在高电
平段)
(图8中H点所在低
电平段)
;转接收下一位
;P1.0=0时应解码为1(图8中A点),
;跳过后续高电平;再跳过后续低电平
上一篇:高中作文素材