19:57의 I2C 버스와 24C64 문제 24C08

F

Frigo

Guest
내 하드웨어에서 이루어져
CPU를 89c52
RTC ds1307
ADC는 max147
나 mem 성 24c08 연결 핀이 접지 1,3,7 및 Vdd에 1 핀
164 소수점과 주소를 써주세요 주소 165 진수
읽기
소프트웨어를 컴파일 Bascom 8051.
내 프로젝트 작업이 구성과 좋은.
이제 메모리를 증가하고 싶는.
내가 24c64와 소프트웨어 및 하드웨어를 수정하지
않고 24c08 변했지만
난 안을 작성하고 정확하게 데이터를 읽는 않는다.
난 항상 모든 주소에 165 소수점 데이터를 읽어 보시기 바랍니다.
내가 24LC65와 동일한 결과가있다.
제발 도와주세요!
탱크

 
안녕 Frigo,
"24c64와 소프트웨어 및 하드웨어없이"수정 24c08 변경
내가 거기 ur S를 작은 문제라고 생각 / W.
데이터 시트 O를 fthe 24c64 체크 아웃, 유 수있는 바이트의 데이터를 쓰기 시작 주소를 포인터 n 유 전에 두 바이트 형식의 데이터를 보낼 수있다.
마찬가지로, 유 두 바이트와 같은 읽기 전에 poiner 어디에
당신이 원하는 설정하는 단일 바이트의 (가 아니라 정상적인 방법)를 써주세요.

http://wwww.ges.cz/sheet/2/24c64.pdf

작성 : 체크 페이지 : 10,
4 무화과, 형식을 쓸 바이트,
읽기 : 체크 페이지 : 11, 임의의 바이트를 읽어 형식
7 무화과.
나는 그것을 아주 간단합니다,하지만 여분 바이트 그냥 생각에 ...

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />안부


 
하드웨어, 그냥 읽기 및 쓰기 문자열 "워드 주소"당신도 잘해야 하나 더 삽입하고 동일합니다.
그래서 (쓰기) 시작 장치 주소를 쓰세요 '처음 한 말이'주소 ''두번째 워드 주소 '데이터 중지해야 장치 주소를 쓰세요 주소 데이터 스톱 워드가 istead.

 
하이
귀하의 주소가 24c08 하나만 읽어하고 대답 & EEPROM이의 대답에 따라 주소를 쓰고,
하지만 당신 24c64
8 읽기 주소와 8 블록 어디로 각 8K 완전
8 주소 각 주소가됩니다 주소를 작성해야합니다
주소입니다
읽기 쓰기
1 8K 블록 -> 0xa0을 0xa1
2 8K 블록 -> 0xA2 0xa3
.
.
.
.
.
최대 8 블록
그냥 죽 8 & 9 페이지로
이동미안하지만, 당신이 첨부 파일을보기 위해서는 로그인이 필요

 

Welcome to EDABoard.com

Sponsor

Back
Top