第8串行口通信.pptVIP

  • 3
  • 0
  • 约1.74千字
  • 约 91页
  • 2018-12-29 发布于福建
  • 举报
第8串行口通信

*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;温度值寄存器用于存储ADC的13位二进制补码及1位符号位的温度转换结果(最高位为符号位),温度转换公式如下: 正温度值=ADC转换的结果/32; 负温度值=(ADC转换的结果(包括符号位)-16384)/32; 负温度值=(ADC转换的结果(不包括符号位)-8192)/32;;;*;汇编语言程序;NEXT1: ;启动ADT7301温度转换 CLR A ;给ADT7301写入0000H,工作于正常模式 MOV SPDAT,A NEXT2: MOV A,SPSTAT JNB ACC.7, NEXT2 ;判断数据是否传输完毕 MOV SPSTAT,#80H ;将传输完成标志位SPIF清0 DJNZ R7,NEXT1 ;判断两个字节的数据传输是否完毕 SETB CS ;启动ADT7302温度转换指令传输结束,拉高片选信号CS LCALL DELAY_800μs ;延时800μs以等待温度转换 CLR CS ;选通信号CS有效

文档评论(0)

1亿VIP精品文档

相关文档