hoangnguyen_qn
02-05-2010, 07:47 PM
các bạn a, sử dung 16f87a để truy xuât thời gian từ 12c887 có nhiều bạn đã tìm hiểu qua và cảm thấy cục kỳ đơn giản. vậy tại sao chúng ta không chia sẻ những kinh nghiệm để các bạn khác đơn giản hơn trong việc tiếp cận 12c887 chứ.
trên diễn đàn này có nhiều bài viết liên quan đến 12c887 nhưng ko đi sâu hoặc chưa nói j đến ccs.
mong các bạn cùng tham gia nghe
hoangnguyen_qn
08-05-2010, 07:04 PM
VOID WRITE_12C887(int time1,int time2)
{
SET_TRIS_b(0);
DS=0;
DS=1;
RW=0;
RW=1;
PORTb=TIME1; //dia chi can ghi du lieu
AS=1;
AS=0;
PORTb=TIME2;//DATA can ghi
RW=0;
AS=1;
}
VOID READ_12C887(int time1)
{
SET_TRIS_b(0);
DS=0;
DS=1;
RW=0;
RW=1;
AS=0;
AS=1;
PORTb=TIME1; //dia chi can doc
AS=0;
DS=0;
set_tris_b(255);
TIME=PORTb;
AS=1;
}
Void khoi_tao()
{
write_12c887(0x10,00100000);//register a
write_12c887(0x11,01010110);//register b
write_12c887(0x00,0x00);//second
//write_12c887(0x01,01010110);
write_12c887(0x02,0x00);//mininute
//write_12c887(0x03,01010110);
write_12c887(0x04,0x07);//hour
//write_12c887(0x05,01010110);
write_12c887(0x06,0x05);//day of week
write_12c887(0x07,0x05);//day of month
write_12c887(0x08,0x05);//month
write_12c887(0x09,0x05);//year
}
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.