로그인 | 회원가입 | 주문 조회
참고자료 I2C를 DS1307을이용하여 실습(ICCAVR V7, WinAVR_AVR Studio, Codevision, IAR의 EwAVR)
글쓴이 NEWTC 등록일 2011-05-20 조회 10,869
안녕하세요?

I2C를 DS1307을 이용하여 연습하는 것을 각종 컴파일러를 이용하여 컨버전해 올려 드립니다.
또한, I2C를 포트로 만들어 쓰는 방법과 I2C를 AVR에 내장된 TWI를 사용해서 하는 방법 두 가지로 올려드립니다.
참고하시기 바랍니다.

1. ICCAVR V7 (세븐세그먼트쪽으로 출력하는 것 또는 텍스트 LCD로 출력하기)
2. WinAVR+AVR Studio (시리얼 포트로 출력)
3. Codevision (시리얼 포트로 출력)
4. IAR의 EwAVR (시리얼 포트로 출력) 함수 설명을 잠깐 하면, 일단, 자세한 것은 항공대 AVR 강좌에 가면 I2C 강좌가 있으니, 그것을 보는 게 좋겠구요.
가장 중요한 함수만 설명 드립니다.

readbyte( unsigned char address ) --> 이 함수는 address 라는 곳에 주소를 써주면, DS1307의 그 번지의 값을 읽어오는 겁니다.
writebyte(unsigned char addr, unsigned char data) --> 이 함수는 address 라는 곳에 data 값을 쓰는 겁니다.
init_ds1307() --> 이 함수는 DS1307을 초기화 해주는 함수입니다. 항상 처음 쓰기 전에는 한번 이 작업을 해줘야 합니다.

나머지 함수들은 다들 이 세 함수를 도와주기위해서 존재하는 함수들입니다.

감사합니다.
다음글 atmega2560 dc_motor (CD2L) 제어모듈 예제 (WINAVR(gcc) + AVR Studio)
이전글 AVR 개발환경 (Eclipse + WinAVR) 꾸미기