Thức Chế độ 24giờ hay 12 bit không thể thay đổi nếu không khởi tạo lại byte giờ.

Một phần của tài liệu Tìm hiểu và thiết kế mạch điều khiển LCD 128x240 DOT (Trang 47 - 48)

: chuyên đổi nguồn và bảo vệ ghi giao tiếp bus

thức Chế độ 24giờ hay 12 bit không thể thay đổi nếu không khởi tạo lại byte giờ.

Khi kiểu định dạng 12 giờ được chọn, bit cao nhất của byte giờ đại diện cho PM khi nó ở mức logic 1. Byte thời gian, lịch và báo thức luôn có thê truy xuất bởi vì có I bộ đệm kép. Cứ mỗi một giây thì byte thứ 11 sẽ tăng 1 giây và kiểm tra điều kiện báo thức.

Nếu trạng thái đọc dữ liệu của thời gian và lịch xảy ra trong suốt quá trình cập nhật, có 1 vấn đề sẽ phát sinh đó là giờ phút giây của DS12C887 có thể sẽ không liên quan đến nhau. Khả năng đọc sai dữ liệu lịch và thời gian rất thấp.

Ba byte báo thức có thể dùng theo 2 cách. Đầu tiên, khi thời gian báo thức được ghi vào byte báo thức giờ, phút, giây, ngắt báo thức sẽ được khởi tạo tại những thời gian đã chỉ định trong ngày nêu bit cho phép báo thức ở mức cao. Cách thứ 2 là dùng để đưa trạng thái “don°t care” vào 1 trong ba byte báo thức. Mã “don't care” là 1 giá trị thập lục phân từ C0 đến FE. Hai bit có trọng số lớn nhất của mỗi byte được đặt ở tình trạng “don°t care” khi ở mức logic 1.

Chế độ báo thức sẽ được tạo ra mỗi giờ khi bit “don”t care” set trong byte giờ. Tương tự, báo thức sẽ tạo ra trong mỗi phút với mã #“don”t care” trong byte phút và giờ. Mã “đon”t care” trong cả 3 byte báo thức tạo ra ngắt trong mỗi giây.

———-ơơơơơơơ--.---———————

SVTH: Vũ Anh Tuần ~ 40~ GVHD: Thầy Nguyễn Phi tải

—_——ammn

—m>>—>aananarznanananaanaaaaazơơaaơaan

3.2.7 Kiểu dữ liệu thời gian, lịch và báo thức: Bảng 3.22: kiểu đữ liệu thời gian lịch và báo thức

RANGE

LOCATION CỤNCHON “RANGE: BINARY DATA MODE BCD DĐATA MODE

0 Seconds 0-59 00-3B 00-19

‡ Seconds Alarm 0-59 00-38 00-59

Một phần của tài liệu Tìm hiểu và thiết kế mạch điều khiển LCD 128x240 DOT (Trang 47 - 48)

Tải bản đầy đủ (PDF)

(121 trang)