[WAT128_07_01] PC로 데이터 전송

실험내용

WAT-AVR128 plus 보드 사용하여 컴퓨터로 ‘A’ ~’Z’ 문자를 보냅니다.

 

사용할 보드

 

연결

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

 

소스 코드

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

/*
	WAT128_07_01.c

	USART0 로 'A' 부터'Z' 데이터를 무한히 보내는 예제
    보레이트: 115200 bps

	AVRStudio  4.18
	2017-09-05

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


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

int main()
{
	char chData = 'A';

	OpenSCI0(115200);	// USART 0 열기

	while(1)
	{
		DelayMS(300);	// 약간의 딜레이
		
		PutChar0(chData); // 문자 보내기
		// 'Z' 가 출력되면 'A'부터 시작하자.
		if(++chData> 'Z')
			chData = 'A';
	  
	}
}

 

결과

컴퓨터로 ‘A’~ ‘Z’ 까지 데이터를 전송합니다.
(컴퓨터용 시리얼 통신 프로그램은 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-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, 가변저항 값을 컴퓨터 화면에 그래프로 표시

 

답글 남기기

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