单片机家庭防盗报警系统(系统图+原理图+电路图+GSM短信+i源程序) 第3页

单片机家庭防盗报警系统(系统图+原理图+电路图+GSM短信+i源程序) 第3页
    LCALL  WRBYTE        ;开始写入数据
          LCALL  CACK
          JNB     ACK,IWRNBYTE
          INC     R1
          DJNZ    R3,WRDA       ;判断写完没有
RETWRN:   LCALL  STOP
          RET
IRDNBYTE:  MOV    R3,#11
           LCALL  START
           MOV    A,SLA
           LCALL  WRBYTE        ;发送器件从地址
           LCALL  CACK
           JNB     ACK,RETRDN
           MOV    A,SUBA         ;指定子地址   
           LCALL  WRBYTE
           LCALL  CACK 
           LCALL  START          ;重新起动总线
           MOV    A,SLA
           INC     A              ;准备进行读*作
           LCALL  WRBYTE
           LCALL  CACK
           JNB     ACK,IRDNBYTE          
           MOV    R1,#MRD
RDN1:      LCALL  RDBYTE       ;读*作开始
           MOV    @R1,A
           DJNZ    R3,SACK
           LCALL  MNACK        ;最后一字节发非应答位              
RETRDN:    LCALL  STOP  ;并结束总线
           RET
SACK:      LCALL  MACK
           INC     R1
           SJMP   RDN1
DELAY:      NOP
         NOP
         NOP
         NOP
         NOP
         RET

4. DS12887应用子程序

DS12887: CLR  P2.7
INTTIM:MOV  DPTR,#7F0BH
   MOV  A,#0A2H      ;选BCD码,24小时制
   MOVX  @DPTR,A
   MOV  DPTR,#7F04H        ;HOUR单元地址
   MOV  A,#07H
   MOVX @DPTR,A
   inc  dptr
   mov  a,#08h
   movx  @dptr,a
   www.751com.cn
   mov  a,#00h
   movx  @dptr,a
   MOV  DPTR,#7F00H        ;SEC0ND单元地址
   MOV  A,#58H
   MOVX @DPTR,A
   inc  dptr
   mov  a,#00h
   movx  @dptr,a
   MOV  DPTR,#7F0AH       ;寄存器A地址
   MOV  A,#20H          ;############
   MOVX  @DPTR,A
   MOV  DPTR,#7F0CH       ;寄存器C地址
   MOVX  A,@DPTR
      INC  DPTR
   MOVX  A,@DPTR          ;寄存器D地址
   MOV  DPTR,#7F0BH       ; 寄存器B地址
   MOV  A,#22H
   MOVX  @DPTR,A
   MOV  IE,#84H   RET    

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有