[WAT128_07_02] ATMEGA128A에서 에코 전송

실험내용

WAT-AVR128 plus 보드 사용하여 컴퓨터 보낸 데이터를 컴퓨터로 다시 보내고 LCD 화면에 받은 문자를 출력합니다.

 

사용할 보드

 

연결

WAT-AVR128 Plus 보드를 RS-232C 에 연결하고 LCD 모듈을 연결합니다.
(컴퓨터에 RS-232C COMPort 가 없을 경우에는 저가의  USBtoSerial 컨터버를 사용해도 됩니다.)

 

소스 코드

전체 코드는 ATMEGA128 자료실의 WAT128_07_02.zip 예제로 제공합니다.

/*
	WAT128_07_02.c

	PC에서 받은 데이터를 Character LCD에 출력하고 ECHO 보냄
	USART0 사용
    보레이트: 115200 bps

	AVRStudio  4.18
	2017-09-06

필요한보드
      1. WAT-AVR128 Plus (모듈) : https://kit128.com/goods/view?no=52
	  2. WAT-CLCD yellowgreen 1602 : https://kit128.com/goods/view?no=17


   Main Clock
    11.0592MHz  
 
   홈페이지:  http://whiteat.com
   기술자료실: http://docs.whiteat.com
   쇼핑몰:    http://kit128.com
*/  
 
#include <avr/io.h>
#include "WAT128.h"

int main()
{
	int iRxData;

	OpenSCI0(115200);	// USART 0 열기

	CLCD_Init();		// LCD 초기화
    CLCD_PutChar('a');
	while(1)
	{
		iRxData=GetByte0();
		if( 0<= iRxData && iRxData<=255 ){
			
			// CLCD 에 출력
			CLCD_PutChar(iRxData);
			PutChar0(iRxData); // echo 보내기
		} 
	}
}
 

 

결과

컴퓨터에서  “123abcdeA”를 보드로 전송하면 “123abcdeA”값이 그대로 수신되고 LCD 화면에는 “123abcdeA”가 출력됩니다.

(컴퓨터용 시리얼 통신 프로그램은 https://docs.whiteat.com/?p=5362 를 참조하세요)

 

 

제품 구매

WAT-AVR128 PLUS 는 https://kit128.com/goods/view?no=52 에서
USBtoRS232C 컨버터는 https://kit128.com/goods/view?no=49  에서
WAT-CLCD yellowgreen 1602 LCD 모듈은 https://kit128.com/goods/view?no=17  에서 구매하실 수 있습니다.

WAT-AVR128 제공 예제(소스코드)

WAT128 코드는 AVR 자료실 에 있습니다.

  • WAT128_01_01: LED 순차적으로 ON 하기
  • WAT128_01_02: 딥스위치에 따른 LED 제어- 1
  • WAT128_01_03: 딥스위치에 따른 LED 제어- 2
  • WAT128_01_04: Anode Type FND 제어
  • WAT128_01_05: 키매트릭스(4×4) PC에서 모니터링
  • WAT128_02_01: 캐릭터 LCD 표시
  • WAT128_02_02: 캐릭터 LCD에 사용자 정의 문자 표시
  • WAT128_02_03: 그래픽 LCD에 한글,영문,숫자 표시
  • WAT128_02_04: 그래픽 LCD에 도형(사각형,원,선) 그리기
  • WAT128_04_01: 외부 인터럽트 카운터 표시
  • WAT128_05_01: TIMER0 로 1초 만들기
  • WAT128_05_02: TIMER1 의 PWM 으로 LED 밝기 제어
  • WAT128_05_03: TIMER3 의 PWM 으로 LED 밝기 제어
  • WAT128_06_01: SPI EEPROM
  • WAT128_07_01: USART를 사용하여 PC로 ‘A’~’Z’ 전송
  • WAT128_07_02: PC에서 수신된 데이터를 표시하고 PC로 에코 보내기
  • WAT128_07_03: WAT-GPIO 와 PC 실시간으로 통신
  • WAT128_07_04: CDS, 가변저항 값을 컴퓨터 화면에 그래프로 표시

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다