Chia sẻ Tổng hợp Mạch đồng hồ thời gian thực

thanhtam1402

Học sinh phổ thông
#71
Ai giúp em cái code ASM của mạch đồng hồ thực hiển thị LCD, khỏi cần báo thức
 
Sửa lần cuối:

khhoa

Học sinh trung cấp
#74
Anh ơi cho em hỏi mạch này làm thực tế chạy ổn định không vậy anh
Em nghe nói con DS1307 rất hay bị hỏng có là vậy không ??
Các nút reset em sửa code lại vẫn ko sử dụng được
Giúp em với
THANKS a
Mình chạy mấy tháng thấy vẫn ổn.
Con DS1307 hay hỏng hay không mình cũng không rõ
 

khhoa

Học sinh trung cấp
#75
lỗi code hay do mạch đây ?







Project xem file đính kèm

Cái này mình cũng bị, lần đầu làm thì OK , lần sau mua thêm mấy con DS1307 khác thì lại bị lỗi như vậy. Bạn tìm và thay đoạn code này vào là chạy :

void Ktra_RTC(void)
{
unsigned char temp;
temp=0;
Batdau_I2C();
Ghi_I2C(Diachi_1307); // truy xuat vao dia chi cua DS1307
Ghi_I2C(0x08); // doc du lieu tu thanh ghi co dia chi 0x08 (vi tri ram dau tien, 7 dia chi dau danh cho luu thoi gian)
Batdau_I2C();
Ghi_I2C(Diachi_1307+1);
temp = Doc_I2C(); //con tro dang tro toi dia chi 0x08 chua du lieu flag (co?`) xem da cai dat hay chua
Dung_I2C();

if(temp!=0x00) // neu gia tri thu 8 nhan duoc khac voi co bang 0 khi cai dat gio
{ // thi tuc la lan dau duoc khoi tao, ta se chon gia tri ghi vao ban dau theo y minh
// Ghi thoi gian vao RTC 21:45:00 T3 21/04/2009
Ghi_DS1307(0,0x00);Ghi_DS1307(1,0x2D); // giay 00, phut 45
Ghi_DS1307(2,0x15);Ghi_DS1307(3,0x03); // gio 21, thu 3
Ghi_DS1307(4,0x15);Ghi_DS1307(5,0x04); // ngay 21, thang 04
Ghi_DS1307(6,0x09);Ghi_DS1307(7,0x10); // nam 09, xuat tan so 1Hz ra chan 7 cua RTC
Ghi_DS1307(8,0x00);
Ghi_DS1307(9,24); // Luu mode 12 / 24 gio
Ghi_DS1307(10,0x00); // De danh chua lam gi
// Bo nho bao thuc
Ghi_DS1307(11,0x15);Ghi_DS1307(12,0x2e);Ghi_DS1307(13,0x00);Ghi_DS1307(14,0x00);Ghi_DS1307(15,0x00);
Ghi_DS1307(16,0x00);Ghi_DS1307(17,0x00);Ghi_DS1307(18,0x00);Ghi_DS1307(19,0x00);Ghi_DS1307(20,0x00);

}


}
 

anhtu0310

Học sinh phổ thông
#77
a ơi cái cái đồng hồ đơn giản dùng 89 (k có ds1307) bị chậm giờ a fix code giúp e với
 

vanminh6495

Học sinh phổ thông
#79
anh em chi gium minh viet code hien thi thoi gian thuc len lcd 16x2 co bao thuc dung atmega16 voi. thank moi nguoi nhieu.
 

dinhduc.tnut

Học sinh phổ thông
#80
M.n cho mình hỏi sao mình làm mạch thật lại k chạy nhỉ... Khi mình lắp pin CMOS để nuôi ds1302 thì lại cấp nguồn cho cả mạch... mình đo k bị chạm chập.. Ai giúp mình với ạ!! Tks m.n nhiều ạ
Untitled.png
 

Quảng cáo Google