본문 바로가기
728x90
반응형

ATmega 25605

ATmega 256 시리얼 통신으로 문자열 전송. ATmega 256 시리얼 통신으로 문자열 전송. 그림 1-1) 시리얼 통신을 하기 위한 준비 셋팅. 1. 이번에는 ATmega 256 기능 중 하나인 시리얼 포트 통신에 대해서 하려 한다. 물론 ATmega 128 과 기능은 비슷하지만 ATmega 256은 기본 포트 말고도 확장 되어진 포트가 존재한다. 물론 시리얼 통신이 아닌 인터럽터 포트다. 인터럽터 포트가 ATmega 128 에서는 0~7까지 8개의 포트였다면 ATmega 256은 0~7까지의 기본 포트와 0~23까지 총 24개의 확장 PCInterrupt(Pin Change Interrupt) 라 불리는 포트다. 앗! 잠시 아웃사이더로 빠졌다. 자세한건 인터럽터에서 확인 바란다. 그럼 다시 본론으로 와서 시리얼 통신을 할려면 통신 속도를 정해주.. 2012. 11. 28.
ATmega 2560 컴파일에서 ATmega에 올리기까지.. ATmega 2560 컴파일에서 ATmega에 올리기까지. 그림 1) ICCR7 for Avr 설정 하기 위한 메뉴. 1. ATmega 2560은 ARM과는 달리 프로그램상 설정하는 방법이 간단하다. 하지만 여기서는 컴파일시키는 과정과 ATmega에 올리는 과정까지만을 올린다. 그림 1)은 ICCR7 for Avr 이라는 프로그램을 실행 시킨 화면이다. 일단 ATmega에 올리기 위해서 준비해야 하는 과정이 있는데 AVR Studdio 4 라는 프로그램과 iccV7_AVR_DM 이라는 프로그램이다. 두 프로그램이 준비되었다면 물론 설치까지 끝났을때를 말한다. ICCR7 for Avr을 실행 시켜 그림1)에 빨간 표시된 메뉴를 실행 시켜 ATmega와 연결 시켜줘야 된다. 물론 PC와 연결이다. 그림 2).. 2012. 11. 15.
사람을 잡는 두더지~~? 사람을 잡는 두더지~~? 이 동영상을 찍는다고 정말 고생이 많았다. 정말 피말리는 두더지였고 하는 동안 사람이 두더지를 잡는지 두더지가 사람을 잡는지 모를 지경이었다..ㅎㅎ^^ 2012. 6. 21.
main.c:19: error: expected ';', ',' or ')' before numeric constant main.c:19: error: expected ';', ',' or ')' before numeric constant. : main.c:19: error: expected ';', ',' or ')' before numeric constant 이 에러에 대해서 올린다. C 프로그램을 짜다 보면 에러도 발생 하고 한다. 그런데 이 에러는 ATmega 를 하다가 발생한 에러였다. 1. make 라는 명령어로 컴파일을 실행 했는데 에러 메시지가 보인다. 에러는 2개가 나있다. 그럼 문제의 라인을 한번 봐야 할 것이다. 2. 19번째 라인을 보면 그냥 봤을때는 이상이 없어 보인다. 그럼 69번째 라인을 한번 봐야 할 것이다. 3. 69번째 라인 어~라~~ 역시 이상이 없어 보인다. 그럼 문제가 뭘까? 문제는 .. 2012. 6. 1.
728x90
반응형