USCR Register의 RegisterC
USART 통신하여 문자 출력해내기
USART 통신을 위한 소스이다. 우선 USART.c에 USART_TX 함수를 선언 및 정의 해준다.
한 글자씩 출력해 낼 수 있게 구현한다.
main함수에서는 USART_TX함수를 호출하여 한 글자씩 찍어낼 수 있게 한다.
커맨드 창에서 make로 컴파일을 시켜준다.
그리고 프로그램을 인식시키기 위해서는 우선 AVR Studio를 이용하여 프로그램을 칩에 넣어준다.
프로그램을 칩에 인식시키고 나면 인식할 때 썼던 칩을 완전히 뽑아버리고 USB선을 USART보드에 꽂아준다.
통신을 위한 [시작]->[보조프로그램]->[통신]->[하이퍼터미널] 실행 후에 위와 같이 설정해준다.
컴퓨터 마다 틀리지만 포트를 보고 그에 맞게 선택하여 3번 처럼 설정 후에 적용한다.
마지막으로 ATMega 보드의 리셋버튼을 누르면 위 그림과 같이 뜬다.
USART 통신 문자열 나타내기
위 그림처럼 소스를 코딩해주면 통신하여 Hello를 찍어준다.
'ATMega128' 카테고리의 다른 글
20140430 - ADC, DAC, 샘플링이란?, ADC 스펙, 약도, 설명, ADC 블록 스키마, ADC Prescaler의 설명 (0) | 2014.04.30 |
---|---|
20140429 - USART_RX통신으로 LCD에 키보드 입력받기, 폰트따서 이름 LCD출력하기 (0) | 2014.04.29 |
20140425 - UBRRnH and UBRRnL - UBRR (0) | 2014.04.25 |
20140424 - USART Block Diagram 데이터 전송에 대한 전반적인 루트, LCD.c LCD.h 분할 컴파일하기 (0) | 2014.04.24 |
20140423 - Delay 최적화 시키기, UART가 무엇? (0) | 2014.04.23 |