이글의 전부 또는 일부, 사진, 소스프로그램 등은 저작자의 동의 없이는 상업적인 사용을 금지합니다. 또한, 비상업적인 목적이라하더라도 출처를 밝히지 않고 게시하는 것은 금지합니다.

 


(본 글은 2008.12.21에 daum의 블로그(http://blog.daum.net/microcontroller/13651103)에 적었던 것을 옮겨왔습니다.)

 

 

 

ATmega32에 프로그래밍을 마쳤다.

PC용 프로그램에서 제어 명령을 보내오면 이에 따라 동작한다.

제어명령은 EEPROM의 한계상 1023바이트로 한정한다.

PC용 프로그램에서 출력을 카운트하다가 중단하도록 해야 한다.(아직 구현하지 않음)

 

아무런 명령을 입력하지 않은 상태에서는 아무것도 표시되지 않는다.

 

메시지 기록 방법

1. 점퍼를 쇼트시켜서 ATmega32의 17번핀을 GND와 연결한다.

2. PC와 USB로 연결한다.

3. PC용 프로그램을 실행한다.

4. 적절한 통신 포트를 지정한다.

5. 원하는 메시지를 입력한다.

6. 기록 버튼을 누른다.

  AVR이 하던 작업이 있으면 그 작업을 마친 후에 기록하므로 수초 기다릴 수두 있다.

  EEPROM에 기록하기 시작하면 "EEPROM에 기록 중..."이라는 메시지가 GU280X16G-7600에 표시된다.

  EEPROM에 다 기록한 후에는 새로운 내용으로 실행한다.

7. USB 연결을 끊는다.(전원도 차단한다.)

8. 점퍼의 쇼트를 제거한다.

9. 전원을 투입하고 사용한다.

 

회로도 상의 저항은  일단은 눈에 띄는 것으로 만들었는데 모두 10k로 사용해도 지장 없을 것 같다.

 

 

 

동작하는 모습의 동영상이다.

PC용 프로그램만 손질하면 더 다양한 효과를 보여줄 수 있다.

 

 

 

 

 PC 프로그램 화면이다. Visual Studio 2008에서 프로그램했다.

대충 만들어서 형편 없지만, 소스파일 첨부한다.

프로그램은 Dialog Base로 만들었다.

 

GU280X16G.zip



 

블로그 이미지

엠쿠스

Microprocessor(STM32, AVR)로 무엇인가를 만들어 보고자 학습 중입니다.

,