PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   16f877a giao tiếp 12c887 không có gì khó cả (http://www.picvietnam.com/forum/showthread.php?t=6264)

hoangnguyen_qn 02-05-2010 07:47 PM

16f877a giao tiếp 12c887 không có gì khó cả
 
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

}


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam