PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > MPASM

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ...

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 12-12-2012, 02:51 AM   #1
alibaba123
Nhập môn đệ tử
 
alibaba123's Avatar
 
Tham gia ngày: Apr 2010
Bài gửi: 7
:
[Help] Đọc, ghi trong DS1307 theo I2C

Trích:
SDA bit p2.1
SCL bit p2.0
_GetTime:
;===== Đoc du lieu tu DS1307 =====
MOV A,#0D0H
LCALL START
LCALL SEND
MOV A,R7
LCALL SEND
LCALL START
MOV A,#0D1H
LCALL SEND
LCALL RECV
//LCALL GIAI_NEN
//MOV P3,R4
LCALL STOP
RET

_SetTime:
MOV A,#0D0H
LCALL START
LCALL SEND
MOV A,R7
LCALL SEND
MOV A,R5
LCALL SEND
LCALL STOP
RET
;=================================
START:
CLR SCL
SETB SDA
NOP
NOP
NOP
SETB SCL
CLR SDA
NOP
NOP
NOP
RET
;=================================
STOP:
NOP
NOP
NOP
CLR SDA
SETB SCL
NOP
SETB SDA
NOP
NOP
NOP
CLR SCL
RET
;=================================
RECV:
MOV R6,#08
BACK_RECV:

SETB SCL
NOP
NOP
NOP
MOV C,SDA
NOP
NOP
NOP
CLR SCL
NOP
NOP
NOP
MOV A,R7
RLC A
MOV R7,A

DJNZ R6,BACK_RECV

SETB SDA
NOP
NOP
NOP
SETB SCL
NOP
NOP
NOP
CLR SCL
NOP
NOP
NOP
RET
;================================
SEND:
MOV R6,#8
BACK_SEND:

CLR SCL
NOP
NOP
NOP
RLC A
MOV SDA,C
SETB SCL
NOP
NOP
NOP
CLR SCL
NOP
NOP
NOP

DJNZ R6,BACK_SEND

SETB SDA
NOP
NOP
NOP
SETB SCL
NOP
NOP
NOP
CLR SCL
NOP
NOP
NOP
RET
;=================================
Pro nào có thể giải thích nguyên lý cho em được không, nhất là chỗ CT con SEND với RECV ạ?
Em cảm ơn nhìu nhìu
alibaba123 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 03:00 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam