程序复件.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序复件

程序清单: ORG 0000H SJMP MAIN ORG 0030H MAIN : MOV SP, #29H MAIN1 : LOOP00: LCALL READ_TEMP ;读取温度 LCALL FLI LCALL BCD CJNE R5,#4,LOOP0 ;判断温度是否超过50摄氏度 LCALL CLEAR LOOP01: MOV C, P1.3 ;判断红外辐射是否异常 JC LOOP1 LOOP02: MOV C, P1.4 ;判断烟雾是否异常 JC LOOP2 LOOP03: LJMP MAIN1 LOOP0 : JC LOOP01 LCALL CLEAR MOV C, P1.3 ;当温度大于50摄氏度时,进一步判断是否有红外辐射。如果有,发出报警 JC BAOJING MOV C, P1.4 ;如果无红外辐射,判断烟雾是否常 JC BAOJING SJMP LOOP01 LOOP1: ;当有红外辐射时,进一部判断是否温度超过50摄氏度或是否烟雾异常 LCALL READ_TEMP LCALL FLI LCALL BCD CJNE R5, #4, Q2 LCALL CLEAR f2 : MOV C, P1.4 JC BAOJING LJMP LOOP02 Q2: JC f2 LCALL CLEAR LJMP BAOJING LOOP2: LCALL READ_TEMP ; 当烟雾异常时进一部判断是否温度超过50氏度或是否有红外辐射 LCALL LOOP0 LCALL BCD CJNE R5, #4, Q3 LCALL CLEAR ; f3 : MOV C, P1.3 JC BAOJING LJMP LOOP03 Q3: JC f3 LCALL CLEAR LJMP BAOJING BAOJING: MOV R1, #08H ;声光报警 MOV A, #55H MOV P1.6, A LCALL LOAD LCALL DLY1 Q1: MOV A,P1.6 RRC A MOV P1.6, A LCALL LOAD LCALL DLY1 MOV C, P1.3 JC LOOP1 MOV C, P1.4 JC LOOP2 DJNZ R0, F1 LJMP MAIN1 **************************************************************** 功能:从DS18B20中提取温度,并把高字节放在R6中,低字节放在R7 中 其中R7中的高四位放整数部分的低四位,R6中的低四位放整数部分 的高四位,R7的低四位为小数部分。 输出:R6、R7 **************************************************************** READ_TEMP: CLR EA ;使用DS18B20一定要禁止任何中断产生 LCALL RST ;调用初使化子程序 MOV A, #0CCH

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档