导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[quote][b]以下是引用[i]baolqkun在200

* 59269: pcf8563设置问题

   guest 
guest发表的帖子 

 

以下是引用baolqkun在2004-7-29 10:32:14的发言:
我的程序,应该没问题吧; Send all the sequence to the slave (slave address + data (OUTPUT))

 SENDDATA:
               ; send start bit
         CALL    STARTBIT        ; acquire bus and send slave address

               ; send slave address
         MOV     A, WRITEADD  ; PCF8563的写地址 
         CALL    SENDBYTE        ; sets NOACK if NACK received

         JB      NOACK, STOPSEND ; if no acknowledge send stop

               
   MOV A, SLAVEADD      ; PCF8563的内部寄存器地址
   CALL SENDBYTE  
          ; send OUTPUT byte
         MOV     A, OUTPUT
         CALL    SENDBYTE        ; sets NOACK if NACK received

 STOPSEND:  
         CALL    STOPBIT         ; sends stop bit
         JNB     NOACK, SENDRET  ; if slave sends NACK send error
         SETB    ERR             ; sets the error flag
 SENDRET:
         RET
  
 ;____________________________________________________________________
                                                             ; RCVDATA
 ; receives one or more bytes of data from an I2C slave device.

 RCVDATA:   
               ; send start bit
         CALL    STARTBIT        ; acquire bus and send slave address

               ; send slave address
   MOV     A, WRITEADD  ; PCF8563的写地址
         CALL    SENDBYTE        ; sets NOACK if NACK received

   MOV  A, SLAVEADD  ; 寄存器地址
   CALL SENDBYTE 
   
   MOV  A,READADD  ;PCF8563的读地址
   CALL SENDBYTE

         JB      NOACK, STOPRCV  ; Check for slave not responding.
         CALL    RCVBYTE         ; Receive next data byte.
         MOV     INPUT,A         ; Save data byte in buffer.

 STOPRCV:
         CALL    STOPBIT
         JNB     NOACK, RCVRET   ; if slave sends NACK send error
         SETB    ERR             ; sets the error flag
 RCVRET:
         RET
 


听朋友说,用汇编的才是高手,可我老觉汇编程序看都看不懂啊

发表时间:2004年7月29日11:37:20

  
回复该帖

本主题共有 15 帖,分页:>>>>>该主题的所有内容[15]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  59282.[详细]不对!!上电没设置是时钟不会自动运行的···!!!!!!
摘要:......(无内容)
- [longxiuwei][1364次] 2004年7月29日

  59286.[详细]应该自动运行!我发错了!!!!!!
摘要:......(无内容)
- [longxiuwei][1239次] 2004年7月29日

  59272.[详细]我就是你说的那过程写的!!
摘要:......(无内容)
- [longxiuwei][1199次] 2004年7月29日

[上一篇帖子]:请班主给半天时间.老古你好,我昨天上ftp下i_deas11,到今天早上,CD3,CD5没下完,Ft
[下一篇帖子]:PCF8563的问题!!!找原因找不出!!!我写PCF8563的程序!用的是AT89C52,现在有个