![]() |
|
|
|
|
#1 |
|
Nhập môn đệ tử
Tham gia ngày: Sep 2006
Bài gửi: 10
: |
gửi Anh Namnp
Bác Nampn ơi cho em hỏi với a. em dùng 2 hàm để ghi dữ liệu vào eeprom ngoài (24c512) mà sao ko được(nó bị ghi vào rom trong của pic) anh có cách nào ko giúp em với a.
Code:
void write_eeprom(long int address,unsigned char data)
{
int upper_addr;
int lower_addr;
upper_addr=(int)(address >> 8);
lower_addr=(int)(address & 0x00FF);
i2c_start();
i2c_write(0xa0);
i2c_write(upper_addr);
i2c_write(lower_addr);
i2c_write(data);
i2c_stop();
delay_ms(11);
}
//********************************************************
unsigned char read_eeprom(long int address)
{
unsigned char data;
int upper_addr;
int lower_addr;
upper_addr=(int)(address >> 8);
lower_addr=(int)(address & 0x00FF);
i2c_start();
i2c_write(0xa0);
i2c_write(upper_addr);
i2c_write(lower_addr);
i2c_start();
i2c_write(0xa1);
data=i2c_read(0);
i2c_stop();
return(data);
}
__________________
Đỉnh của lòng chảo. thay đổi nội dung bởi: namqn, 25-02-2009 lúc 04:11 PM. |
|
|
|
|
|
#2 | |
|
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
|
|
|
|
|
#3 |
|
Nhập môn đệ tử
Tham gia ngày: Sep 2006
Bài gửi: 10
: |
Vâng em cảm ơn Anh nhiều, em đang xem lại đây a.
__________________
Đỉnh của lòng chảo. |
|
|
|
![]() |
|
|