아래 프로그램 소스 는 " AVR ATmega 128 마이크 로 콘트 롤러 ( 저자 : 송봉길 / 출판사 : 성 안당 ) " 의 IAR EWAVR 용 소스 를 CodeVision 에 맞 게 수정 한 것 입니다 . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- Board 명 : ATmega 128 Board ( EZmicom ) - www . EZmicom . com 개발 환경 : CodeVisionAVR 1 . 24 파 일 명 : Exam 11 _ 2 . c 소스 설명 : LCD 모듈 에 문자 를 표시 하 는 기본 프로그램 으로 LCD 모듈 에 구구단 을 표시 하 는 프로그램 . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- # include < mega 128 . h ># include < lcd _ pa . h > void main ( void ) { unsigned char A , B , C , D , E ; unsigned char str 1 [ ] = " GuGuDan ! "; init _ LCD ( ) ; / / LCD 초기 화 instruction _ out ( 0 x 01 ) ; string _ out ( 0 x 80 , str 1 ) ; while ( 1 ) { for ( A = 1 ; A < 10 ; A ++) { for ( B = 1 ; B < 10 ; B ++) { C = A * B ; D = C / 10 ; E = C % 10 ; instruction _ out ( 0 xC 1 ) ; char _ out ( ' 0 ' + A ) ; instruction _ out ( 0 xC 2 ) ; char _ out ( '*'); instruction _ out ( 0 xC 3 ) ; char _ out ( ' 0 ' + B ) ; instruction _ out ( 0 xC 4 ) ; char _ out ( '='); instruction _ out ( 0 xC 5 ) ; char _ out ( ' 0 ' + D ) ; instruction _ out ( 0 xC 6 ) ; char _ out ( ' 0 ' + E ) ; delay _ ms ( 500 ) ; } } }}