PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > PIC - Thiết kế và Ứng dụng

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 24-12-2008, 01:29 PM   #1
12a3456789
Nhập môn đệ tử
 
Tham gia ngày: Dec 2008
Bài gửi: 2
:
đồng hồ số dùng DS1307

ai đó giúp với mình đang viết chương trình đồng hồ số hiển thị ngày, tháng, năm trên LED 7 đoạn dùng 98c51 với DS1307 bằng ngôn ngữ Assemble .Mình đang cần chương trình để tham khảo, ai đó có chương trình thì post lên nhen.Nếu được thì gửi cho chương trình luôn, địa chỉ email của mình la caovan_py@yahoo.com
12a3456789 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-07-2009, 09:21 AM   #2
hvhdtk3
Đệ tử 1 túi
 
Tham gia ngày: Jul 2009
Bài gửi: 11
:
DS1307_Anh em giúp tui giải thích điều này nhé!!!

Mình đang làm cái đồng hồ số hiển thị LCD 16*2, dùng DS1307. Có 2 điều tui ko giải thích được, mong các bạn giúp đỡ:
1) Mình đọc kỹ Datasheet của DS1307 và cấu hình thanh ghi Control (địa chỉ 07H) là:
write_DS1307(0x07, 0x90); //nghĩa là tại địa chỉ 07H, ghi vào giá trị 90H = (10010000)binary.
Khi đó, bit SQWE = 1 phải tạo xung ra có tần số 1 Hz.
Khi mô phỏng, thời gian hiển thị trên LCD là đúng, nhưng chân tạo xung 1 Hz lại không đúng, nó cứ 2 giây mới thay đổi trạng thái. Thành ra giá trị giây hiển thị là: 1, 3, 5,... chứ không liên tục 1, 2, 3, 4..... Why?????????????????????????????????
2) Mình đặt giá trị ban đầu cho DS1307 là: ngày 07, tháng 08, năm 09. Nhưng trên LCD không hiển thị số 0, mà chỉ là: 7 / 8 / 9 Why?????????????????????????????????
Các bạn giúp mình với !
hvhdtk3 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-07-2009, 07:06 AM   #3
nguyenhung1811
Đệ tử 3 túi
 
Tham gia ngày: Jul 2007
Bài gửi: 48
:
Trích:
Nguyên văn bởi hvhdtk3 View Post
Mình đang làm cái đồng hồ số hiển thị LCD 16*2, dùng DS1307. Có 2 điều tui ko giải thích được, mong các bạn giúp đỡ:
1) Mình đọc kỹ Datasheet của DS1307 và cấu hình thanh ghi Control (địa chỉ 07H) là:
write_DS1307(0x07, 0x90); //nghĩa là tại địa chỉ 07H, ghi vào giá trị 90H = (10010000)binary.
Khi đó, bit SQWE = 1 phải tạo xung ra có tần số 1 Hz.
Khi mô phỏng, thời gian hiển thị trên LCD là đúng, nhưng chân tạo xung 1 Hz lại không đúng, nó cứ 2 giây mới thay đổi trạng thái. Thành ra giá trị giây hiển thị là: 1, 3, 5,... chứ không liên tục 1, 2, 3, 4..... Why?????????????????????????????????
2) Mình đặt giá trị ban đầu cho DS1307 là: ngày 07, tháng 08, năm 09. Nhưng trên LCD không hiển thị số 0, mà chỉ là: 7 / 8 / 9 Why?????????????????????????????????
Các bạn giúp mình với !
ban cho minh xin doan chuong trinh ma ban viet nhe'. Minh viet mai ma` chi co ghi duoc thoi. ko doc du lieu duoc.
nguyenhung1811 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-10-2009, 12:35 AM   #4
hvhdtk3
Đệ tử 1 túi
 
Tham gia ngày: Jul 2009
Bài gửi: 11
:
Trích:
Nguyên văn bởi nguyenhung1811 View Post
ban cho minh xin doan chuong trinh ma ban viet nhe'. Minh viet mai ma` chi co ghi duoc thoi. ko doc du lieu duoc.
Giờ mình viết xong rồi đây! Không biết gửi File đính kèm như thế nào cả, đành post cả chương trình trình lên vậy! Anh em thông cảm nha!

Tuy dùng Proteus mô phỏng ngon lành, nhưng mình test trên mạch thật thì gặp vấn đề này không giải thích được! Mong anh em giúp đỡ.
Mình đặt giá trị cho DS1307: setDateDs1307(01, 02, 03, 04, 05, 06, 07);
với mục đích hiển thị trên LCD là: Time: 03:02:01 Date: 05:06:07
Nhưng trên LCD lại hiển thị: Time: 05:03:00 Date: 07:00:00
Hic! Hiển thị sai rồi! Biết làm sao đây???

Code:

////////////////////////////////////////////////////////////////////////////////
#include <16f877a.h>
#include <def_877a.h>
#device *=16 ADC=8
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=20000000)
#include <lcd_lib_4bit.c>
#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN_B2,bi ts=9)
#use i2c(Master,Fast,sda=PIN_A1,scl=PIN_A0)
#use fast_io(b)
#use fast_io(c)
#use fast_io(d)
#define DS1307_SDA PIN_A1
#define DS1307_SCL PIN_A0
//************************************************
int8 val_sec1, val_min1, val_hou1, val_dat1, val_mon1, val_yea1;
int8 val_sec2, val_min2, val_hou2, val_dat2, val_mon2, val_yea2;
//************************************************
void display_lcd();
//************************************************
#int_ext // Khai bao chuong trinh ngat
RB0_isr() {
display_lcd();
return input(PIN_B1);
}
//**********************************************
int8 decToBcd(int8 val) {
return ( (val/10*16) + (val%10) );
}
//***********************************
int8 bcdToDec1(int8 val) { //Tach lay so hang chuc
return (val/16*10);
}
//***********************************
int8 bcdToDec2(int8 val) { //Tach lay so hang don vi
return (val%16);
}
//***********************************
void init_DS1307() {
output_float(DS1307_SCL); //Bus free
output_float(DS1307_SDA); //Bus free
}
//***********************************
void write_DS1307(byte address, byte data) {
short int status;
i2c_start();
i2c_write(0xd0);
i2c_write(address);
i2c_write(data);
i2c_stop();
i2c_start();
status=i2c_write(0xd0);
while(status==1)
{
i2c_start();
status=i2c_write(0xd0);
}
}
//***********************************
BYTE read_DS1307(byte address)
{
BYTE data;
i2c_start();
i2c_write(0xd0);
i2c_write(address);
i2c_start();
i2c_write(0xd1);
data=i2c_read(0);
i2c_stop();
return(data);
}
//***********************************
void setDateDs1307(int8 second, // 0-59
int8 minute, // 0-59
int8 hour, // 1-23
int8 dayOfWeek, // 1-7
int8 dayOfMonth, // 1-28/29/30/31
int8 month, // 1-12
int8 year) // 0-99
{
write_DS1307(0x0, decToBcd(second));
delay_ms(10);
write_DS1307(0x1, decToBcd(minute));
delay_ms(10);
write_DS1307(0x2, decToBcd(hour));
delay_ms(10);
write_DS1307(0x3, decToBcd(dayOfWeek));
delay_ms(10);
write_DS1307(0x4, decToBcd(dayOfMonth));
delay_ms(10);
write_DS1307(0x5, decToBcd(month));
delay_ms(10);
write_DS1307(0x6, decToBcd(year));
}
//***********************************
void display_lcd() {
LCD_putcmd(0x80);
Printf(LCD_putchar,"Time: ");
LCD_putcmd(0xC0);
Printf(LCD_putchar,"Date:");
//*******************************************
val_sec1 = bcdToDec1(read_DS1307(0x00)); //So giay hang chuc
val_sec2 = bcdToDec2(read_DS1307(0x00)); //So giay hang don vi

val_min1 = bcdToDec1(read_DS1307(0x01));
val_min2 = bcdToDec2(read_DS1307(0x01));

val_hou1 = bcdToDec1(read_DS1307(0x02));
val_hou2 = bcdToDec2(read_DS1307(0x02));

val_dat1 = bcdToDec1(read_DS1307(0x04));
val_dat2 = bcdToDec2(read_DS1307(0x04));

val_mon1 = bcdToDec1(read_DS1307(0x05));
val_mon2 = bcdToDec2(read_DS1307(0x05));

val_yea1 = bcdToDec1(read_DS1307(0x06));
val_yea2 = bcdToDec2(read_DS1307(0x06));
//*******************************************
//In lan luot cac so ra LCD
LCD_putcmd(0x8E);
Printf(LCD_putchar,"%u",val_sec1);
LCD_putcmd(0x8F);
Printf(LCD_putchar,"%u",val_sec2);

LCD_putcmd(0x8A);
Printf(LCD_putchar,"%u:",val_min1);
LCD_putcmd(0x8B);
Printf(LCD_putchar,"%u:",val_min2);

LCD_putcmd(0x86);
Printf(LCD_putchar,"%u:",val_hou1);
LCD_putcmd(0x87);
Printf(LCD_putchar,"%u:",val_hou2);

LCD_putcmd(0xC6);
Printf(LCD_putchar,"%u/",val_dat1);
LCD_putcmd(0xC7);
Printf(LCD_putchar,"%u/",val_dat2);

LCD_putcmd(0xCA);
Printf(LCD_putchar,"%u/",val_mon1);
LCD_putcmd(0xCB);
Printf(LCD_putchar,"%u/",val_mon2);

LCD_putcmd(0xCE);
Printf(LCD_putchar,"%u",val_yea1);
LCD_putcmd(0xCF);
Printf(LCD_putchar,"%u",val_yea2);
}
//***********************************

void main()
{
set_tris_b (0x01);
set_tris_d (0x00);
output_b (0x00);
output_c (0x00);
output_d (0x00);
LCD_init(); //Khoi tao LCD
LCD_putcmd(0x80);
Printf(LCD_putchar,"Time: ");
LCD_putcmd(0xC0);
Printf(LCD_putchar,"Date:");
init_DS1307(); //Khoi tao DS1307
write_DS1307(0x07, 0x90); //Cau hinh thanh ghi cua DS1307
setDateDs1307(01, 02, 03, 04, 05, 06, 07); //Vi du Time: 03:02:01 Date: 05:06:07
enable_interrupts(GLOBAL);
enable_interrupts(INT_ext);
while (1)
{
}
}
//************************************************** **
////////////////////////////////////////////////////////////////////////////////
//************************************************** **
hvhdtk3 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-10-2009, 03:18 PM   #5
notrino1506
Nhập môn đệ tử
 
Tham gia ngày: Oct 2009
Bài gửi: 4
:
Em có thắc mắc về vấn đề đọc dữ liệu trên DS1307! Bằng ASM

Thưa các sư huynh, em đã có tham khảo theo bài của các anh rất kỹ lưỡng và một số bài khác nói về giao tiếp I2C cụ thể là trong trường hợp: gia tiếp với DS1307.
--------------------------------
Kết quả: em có thể ghi dữ liệu vào DS1307, nhưng không thể đọc ra được. Nói chính xác hơn là đọc ra sai! Cụ thể như sau:
--------------------------------
1_Em nạp dữ liệu vào DS1307 từ 0x00 đến 0x07.




2_Kiểm tra bằng KIT developing thì thấy có dao động ở chấn SQW=> nạp dữ liệu vào control byte (địa chỉ 0x07) của IC DS1307 là chính xác.( Cụ thể hơn em nạp giá trị 0x10 vào control byte =>xung 1Hz;...)=>chứng tỏ là ghi dư liệu được và là ghi đúng!


3_Em xuất đúng ngay tại giá trị control byte (tức là bằng 0x10) thì khi đọc thanh ghi SSPBUF sau khi waitMSSP la sai!!



4_Em cũng đã thử rất nhiều lần với nhiều thanh ghi khác của RTC, nhưng kết quả truy xuất lại đều vô vọng. Em cũng có tra cai flowchart phần ghi và nhận của PIC về I2C master mode trong datasheet 16F887A(trang số 315 và 317). Nhưng em thấy nó đúng!(sau khi thiết lập mọi thứ; chỉ cần SET SREN thôi).

------------------------------------------
Đó là những thăc mắc của em, em cũng đã suy nghĩ rất nhiều về vấn đề đó và em cũng đã thử và rút ra là:
-có thể sau mỗi lần nhận thì ACK phát ra từ PIC đến RTC có ành hưởng j đến SSPBUF ko?
-Có lần thí nghiệm em đã có thể nhận được 4 bit đầu là chính xác!(chạy debug và KT thanh ghi bằng Watch trong MPLAB), nhung 4 bit sau la FFFF trong khi DS1307 chỉ đếm BCD thôi=> có thể xung clk không đồng bộ dẫn đến dữ liệu nhận sai? Thiết lập của em la hoàn toàn bình thường: thạch anh 4Mhz cho PIc; 32768 cho RTC; tao xung clk đồng bộ 100 Khz....
-Em cũng đã kham khảo ý kiến của thầy trong trường nhưng coi bộ khó có giải đáp!
--------------------------------------------
Em biết là đã làm mất thời gian của các anh rất nhiều nhưng mong anh giúp đỡ em. Em rất muốn hiểu rõ hơn nữa về PIC. Cái này là ĐAMH1 của em: nó chỉ chiếm có 1 trình thôi, tuy vậy em cố gắng thực hiện có KQ ko vì điểm số chỉ vì hiểu biết và đam mê.
-----------------------------------------------
Mong anh hồi âm cho em để em có thể giảii quyết được vấn đề trên.
-----------------------------------------
Em có gửi theo cái ASM của em; hơi lung tung 1 tí (có thêm phần xuất LCD nhưng em đã làm chạy rồi). http://www.mediafire.com/download.php?iyhtwro5zrn
------------------------
CHÂN THÀNH CÁM ƠN các ANH!!!

thay đổi nội dung bởi: notrino1506, 19-10-2009 lúc 03:30 PM.
notrino1506 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-12-2010, 05:17 PM   #6
babybaby002
Đệ tử 1 túi
 
babybaby002's Avatar
 
Tham gia ngày: Nov 2010
Bài gửi: 12
:
Unhappy đồng hồ số đo thời gian thực dùng ds1307 và hiển thị lên LCD

Trích:
Nguyên văn bởi hvhdtk3 View Post
Giờ mình viết xong rồi đây! Không biết gửi File đính kèm như thế nào cả, đành post cả chương trình trình lên vậy! Anh em thông cảm nha!

Tuy dùng Proteus mô phỏng ngon lành, nhưng mình test trên mạch thật thì gặp vấn đề này không giải thích được! Mong anh em giúp đỡ.
Mình đặt giá trị cho DS1307: setDateDs1307(01, 02, 03, 04, 05, 06, 07);
với mục đích hiển thị trên LCD là: Time: 03:02:01 Date: 05:06:07
Nhưng trên LCD lại hiển thị: Time: 05:03:00 Date: 07:00:00
Hic! Hiển thị sai rồi! Biết làm sao đây???

Code:

////////////////////////////////////////////////////////////////////////////////
#include <16f877a.h>
#include <def_877a.h>
#device *=16 ADC=8
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=20000000)
#include <lcd_lib_4bit.c>
#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN_B2,bi ts=9)
#use i2c(Master,Fast,sda=PIN_A1,scl=PIN_A0)
#use fast_io(b)
#use fast_io(c)
#use fast_io(d)
#define DS1307_SDA PIN_A1
#define DS1307_SCL PIN_A0
//************************************************
int8 val_sec1, val_min1, val_hou1, val_dat1, val_mon1, val_yea1;
int8 val_sec2, val_min2, val_hou2, val_dat2, val_mon2, val_yea2;
//************************************************
void display_lcd();
//************************************************
#int_ext // Khai bao chuong trinh ngat
RB0_isr() {
display_lcd();
return input(PIN_B1);
}
//**********************************************
int8 decToBcd(int8 val) {
return ( (val/10*16) + (val%10) );
}
//***********************************
int8 bcdToDec1(int8 val) { //Tach lay so hang chuc
return (val/16*10);
}
//***********************************
int8 bcdToDec2(int8 val) { //Tach lay so hang don vi
return (val%16);
}
//***********************************
void init_DS1307() {
output_float(DS1307_SCL); //Bus free
output_float(DS1307_SDA); //Bus free
}
//***********************************
void write_DS1307(byte address, byte data) {
short int status;
i2c_start();
i2c_write(0xd0);
i2c_write(address);
i2c_write(data);
i2c_stop();
i2c_start();
status=i2c_write(0xd0);
while(status==1)
{
i2c_start();
status=i2c_write(0xd0);
}
}
//***********************************
BYTE read_DS1307(byte address)
{
BYTE data;
i2c_start();
i2c_write(0xd0);
i2c_write(address);
i2c_start();
i2c_write(0xd1);
data=i2c_read(0);
i2c_stop();
return(data);
}
//***********************************
void setDateDs1307(int8 second, // 0-59
int8 minute, // 0-59
int8 hour, // 1-23
int8 dayOfWeek, // 1-7
int8 dayOfMonth, // 1-28/29/30/31
int8 month, // 1-12
int8 year) // 0-99
{
write_DS1307(0x0, decToBcd(second));
delay_ms(10);
write_DS1307(0x1, decToBcd(minute));
delay_ms(10);
write_DS1307(0x2, decToBcd(hour));
delay_ms(10);
write_DS1307(0x3, decToBcd(dayOfWeek));
delay_ms(10);
write_DS1307(0x4, decToBcd(dayOfMonth));
delay_ms(10);
write_DS1307(0x5, decToBcd(month));
delay_ms(10);
write_DS1307(0x6, decToBcd(year));
}
//***********************************
void display_lcd() {
LCD_putcmd(0x80);
Printf(LCD_putchar,"Time: ");
LCD_putcmd(0xC0);
Printf(LCD_putchar,"Date:");
//*******************************************
val_sec1 = bcdToDec1(read_DS1307(0x00)); //So giay hang chuc
val_sec2 = bcdToDec2(read_DS1307(0x00)); //So giay hang don vi

val_min1 = bcdToDec1(read_DS1307(0x01));
val_min2 = bcdToDec2(read_DS1307(0x01));

val_hou1 = bcdToDec1(read_DS1307(0x02));
val_hou2 = bcdToDec2(read_DS1307(0x02));

val_dat1 = bcdToDec1(read_DS1307(0x04));
val_dat2 = bcdToDec2(read_DS1307(0x04));

val_mon1 = bcdToDec1(read_DS1307(0x05));
val_mon2 = bcdToDec2(read_DS1307(0x05));

val_yea1 = bcdToDec1(read_DS1307(0x06));
val_yea2 = bcdToDec2(read_DS1307(0x06));
//*******************************************
//In lan luot cac so ra LCD
LCD_putcmd(0x8E);
Printf(LCD_putchar,"%u",val_sec1);
LCD_putcmd(0x8F);
Printf(LCD_putchar,"%u",val_sec2);

LCD_putcmd(0x8A);
Printf(LCD_putchar,"%u:",val_min1);
LCD_putcmd(0x8B);
Printf(LCD_putchar,"%u:",val_min2);

LCD_putcmd(0x86);
Printf(LCD_putchar,"%u:",val_hou1);
LCD_putcmd(0x87);
Printf(LCD_putchar,"%u:",val_hou2);

LCD_putcmd(0xC6);
Printf(LCD_putchar,"%u/",val_dat1);
LCD_putcmd(0xC7);
Printf(LCD_putchar,"%u/",val_dat2);

LCD_putcmd(0xCA);
Printf(LCD_putchar,"%u/",val_mon1);
LCD_putcmd(0xCB);
Printf(LCD_putchar,"%u/",val_mon2);

LCD_putcmd(0xCE);
Printf(LCD_putchar,"%u",val_yea1);
LCD_putcmd(0xCF);
Printf(LCD_putchar,"%u",val_yea2);
}
//***********************************

void main()
{
set_tris_b (0x01);
set_tris_d (0x00);
output_b (0x00);
output_c (0x00);
output_d (0x00);
LCD_init(); //Khoi tao LCD
LCD_putcmd(0x80);
Printf(LCD_putchar,"Time: ");
LCD_putcmd(0xC0);
Printf(LCD_putchar,"Date:");
init_DS1307(); //Khoi tao DS1307
write_DS1307(0x07, 0x90); //Cau hinh thanh ghi cua DS1307
setDateDs1307(01, 02, 03, 04, 05, 06, 07); //Vi du Time: 03:02:01 Date: 05:06:07
enable_interrupts(GLOBAL);
enable_interrupts(INT_ext);
while (1)
{
}
}
//************************************************** **
////////////////////////////////////////////////////////////////////////////////
//************************************************** **
Mình cũng đang làm về cái đồng hồ số này nhưng làm ko chạy, thời gian trên con ds1307 vẫn chạy bình thường nhưng khi hiển thị ra LCD thì nó chạy đc 5s rồi đứng yên, bạn có thể post cái mô phỏng và code cho mình tham khảo với, post cái thư viện #include <lcd_lib_4bit.c> luon nha. hoặc bạn gửi vào mail cho mình bnktunganh@gmail.com, thanks.
babybaby002 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-12-2010, 08:04 PM   #7
babybaby002
Đệ tử 1 túi
 
babybaby002's Avatar
 
Tham gia ngày: Nov 2010
Bài gửi: 12
:
Cool đồng hồ số đo thời gian thực dùng ds1307 và hiển thị lên LCD

mình đang làm về đồng hồ số đo thời gian dùng ds1307 hiển thị lên LCD ,mình viet code hoài mà vẫn chạy sai,mình viết 6 đoạn code và built ra 6 file hex, mà không file hex nào chạy hoàn chỉnh cả, mình có post protues và 6 file code lên, các bạn xem dùm mình và chỉnh sửa dùm mình với nhá, thanks các bạn nhiều lắm.
File Kèm Theo
File Type: rar clockds1307.rar (315.7 KB, 130 lần tải)
babybaby002 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-12-2010, 03:48 PM   #8
babybaby002
Đệ tử 1 túi
 
babybaby002's Avatar
 
Tham gia ngày: Nov 2010
Bài gửi: 12
:
Post pic16f877a+ds1307+LCD

sau 2 đêm cặm cụi sửa chữa, mình đã sửa 6 code thành còn 2 code gần như hoàn chỉnh nhưng vẫn chưa gọi là hoàn chỉnh đúng nhất, vì thời gian chạy được khoảng mấy phút là đứng không hiển thị tiếp ra LCD nữa, ở đây mình có 2 code dùng 2 thư viện LCD khác nhau và trong mỗi code có 2 cách chuyển dữ liệu sang BCD, các bạn xem và chỉnh sửa code sao cho chạy đúng nhất nhé, các bạn có thể post lên đây hoặc gửi vào mail bnktunganh@gmail.com cho mình, cảm ơn các bạn đã giúp đỡ.
File Kèm Theo
File Type: rar ds1307+LCD.rar (199.7 KB, 162 lần tải)
babybaby002 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
Làm ơn giúp đỡ lập trình PIC với DS1307, EEPROM enti PIC - Thiết kế và Ứng dụng 1 20-11-2006 06:19 PM


Múi giờ GMT. Hiện tại là 08:48 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam