您的位置:首页单片机义隆单片机
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

EM78系列单片机--HT1380串行实时时钟芯片

[日期:2008-07-01 ] [来源:东哥单片机学习网 www.picavr.com 整理 作者:佚名] [字体: (投递新闻)
4. 图5.11为单字节及多字节模式传送时隙

 
图5.11 单字节及多字节模式传送时隙

4.         应用框图
             
 
6.实际例程清单:

HT1380                        EQU 0X06
COUNT0                     EQU 0X10
TXBUF                        EQU 0X11
RXBUF                        EQU 0X12
DATABUF           EQU 0X13
ADDRPOINT              EQU 0X14
HT_SDA_IN                EQU 0B01001000
HD_SDA_OUT  EQU 0B00001000
HT_SCL                       EQU 0
HT_RST                      EQU 1
Ht_SDA                        EQU 2
;
TX_1380:  MOV         A,@HT_SDA_OUT
                            IOW          HT1380
                            BC              HT1380,HT_SCL
                            MOV         A,@8
                            MOV         COUNT0,A
TX_1380_LP:    
                            BC              HT1380,HT_SDA
                            JBC            TXBUF,0
                            BS              HT1380,HT_SDA
                            BS              HT1380,HT_SCL
                            RRC           TXBUF
                            BC              HT1380,HT_SCL
DJZ           COUNT0
JMP           TX_1380_LP
RET
;读HT1380子程序
READ_HT:         
                            MOV         TXBUF,A
                            BC              HT1380,HT_SCL
                            BS              HT1380,HT_RST
                            MOV         A,@HT_SDA_OUT
                            IOW          HT1380
                            MOV         A,@8
                            MOV         COUNT0,A
TX_1_LP:
                            BC              HT1380,HT_SDA
                            JBC            TXBUF,0
                            BS              HT1380,HT_SDA
                            BS              HT1380,HT_SCL
                            RRC           TXBUF
                            BC              HT1380,HT_SCL
                            DJZ            COUNT0
                            JMP           TX_1_LP
                            MOV         A,@HT_SDA_IN
                            IOW          HT1380
                            MOV         A,@8
                            MOV         COUNT0,A
RX_1380_LP:
                            RRC           RXBUF
                            BC              RXBUF,7
                            JBC            HT1380,HT_SDA
                            BS              RXBUF,7
                            BS              HT1380,HT_SCL
                            BC              HT1380,HT_SCL
                            DJZ            COUNT0
                            JMP           RX_1380_LP
                            BC              HT1380,HT_RST
                            RET
;写HT1380子程序
WRITE_HT:
                            MOV         ADDRPOINT,A
                            BC              HT1380,HT_SCL
                            BS              HT1380,HT_RST
                            MOV         A,@0B1000110
                            MOV         TXBUF,A
                            CALL         TX_1380
CLR           TXBUF
CALL        TX_1380
BC             HT1380,HT_RST
NOP
BS              HT1380,HT_RST
MOV         A,ADDRPOINT
                            MOV         TXBUF,A
                            CALL         TX_1380
MOV         A,DATABUF
MOV         TXBUF,A
CALL        TX_1380
BC             HT1380,HT_RST
NOP
BS              HT1380,HT_RST
MOV         A,@0B10001110
MOV         TXBUF,A
CALL        TX_1380
MOV         A,@0B10000000
MOV         TXBUF,A
CALL        TX_1380
BC             HT1380,HT_RST
MOV         A,HT_SDA_IN
IOW          HT1380
RET
END
上一页12  GO
阅读:
录入:JETTA

推荐 】 【 打印
本文评论
      全部评论
发表评论


点评: 字数
姓名:
站长推荐