Tham khảo tài liệu 'chương2 :các chương trình phục vụ cho rtc 1. send_start (gửi điều kiện start) 2.', kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương2 Các chương trình phục vụ cho RTC 1. SEND_START Gửi điều kiện START 2. SEND_STOP Gửi điều kiện STOP 3. SCL_HIGH đưa SCL lên mức cao 4. SEND_BYTE gửi byte vào RTC 5. READ_BYTE đọc byte từ RTC 6. READ_CLOCK đọc giờ từ RTC 7. SET_CLOCK cài đặt giờ RTC 8. READ_RAM đọc 56 byte từ RTC 9. SET_RAM ghi 56 byte vào RTC 10. OSC_CONTROL RTC Điều khiển bộ dao động trong 11. SQW_CONTROL_1HZ xuất xung 1Hz ở chân 7 của RTC 12. SQW_CONTROL_4KHZ xuất xung ở chân 7 của RTC 13. SQW_CONTROL_8KHZ xuất xung ở chân 7 của RTC 14. SQW_CONTROL_32KHZ xuất xung ở chân 7 của RTC 15. ALARM_TEST kiểm tra báo thức START CONDITION SEND_START CLR NO_START JB _2W_BUSY SEND_START_ERROR SETB _2W_BUSY CLR ACK JNB SCL SEND_START_ERROR JNB SDA SEND_START_ERROR SETB SDA LCALL SCL_HIGH LCALL DELAY CLR SDA LCALL DELAY CLR SCL RET SEND_START_ERROR SETB NO_START RET STOP CONDITION SENDSTOP CLR SDA LCALL SCL_HIGH LCALL DELAY SETB SDA NOP JNB SDA CLR 2WBUSY RET SEND BYTE DUA GIA TRI TRONG THANH GHI A VAO DS1307 SEND_BYTE MOV BITCOUNT 8H SENDBYTELOOP JNB LEVEL_LOW SETB SDA AJMP SENDBITS LEVELLOW CLR SDA SENDBITS