USCR Register의 RegisterC












USART 통신하여 문자 출력해내기





USART 통신을 위한 소스이다. 우선 USART.c에 USART_TX 함수를 선언 및 정의 해준다.

한 글자씩 출력해 낼 수 있게 구현한다.

main함수에서는 USART_TX함수를 호출하여 한 글자씩 찍어낼 수 있게 한다.

커맨드 창에서 make로 컴파일을 시켜준다.

그리고 프로그램을 인식시키기 위해서는 우선 AVR Studio를 이용하여 프로그램을 칩에 넣어준다.



프로그램을 칩에 인식시키고 나면 인식할 때 썼던 칩을 완전히 뽑아버리고 USB선을 USART보드에 꽂아준다.

통신을 위한 [시작]->[보조프로그램]->[통신]->[하이퍼터미널] 실행 후에 위와 같이 설정해준다.

컴퓨터 마다 틀리지만 포트를 보고 그에 맞게 선택하여 3번 처럼 설정 후에 적용한다.

마지막으로 ATMega 보드의 리셋버튼을 누르면 위 그림과 같이 뜬다.


USART 통신 문자열 나타내기



위 그림처럼 소스를 코딩해주면 통신하여 Hello를 찍어준다.