便携式温度测试仪的红外数据传输系统设计(12)

时间:2025-03-12

毕业设计

程序清单 注释

SEND: MOV A, #32H ;发送‘2’的ASCII码32H

MOV R4, #8 ;发送8位

MOV R5, #20 ;传输开始(同步帧),发送20个脉冲 LCALL H ;调用一次子程序H,产生一个周期26μs的

脉冲

GO: RLC A ;先发送字节的高位

JC SI ;判断是发送‘0’还是‘1’

MOV R5, #20 ;发送编码‘0’,先发送20个脉冲宽度的低

电平

LCALL L ;调用一次子程序L,产生宽度为26μs的

低电平

MOV R5, #10 ;再发送10个脉冲 LCALL H LJMP NEXT

SI: MOV R5, #10 ;发送编码‘1’,先发送10个脉冲宽度的

低电平

LCALL L

MOV R5, #10 ;再发送10个脉冲 LCALL H

NEXT: DJNZ R4, GO ;发送8位未完,继续

MOV R5, #10 ;8位传输结束,再发送10个脉冲宽度的

低电平(结束帧)

LCALL L RET

;----一个周期=26μs的脉冲(24MHz晶振,一个机器周期=0.5μs)------ H: SETB P1.0 ;0.5μs MOV R6, #11 ;0.5μs

便携式温度测试仪的红外数据传输系统设计(12).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219