Page 40 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 40

․정지  비트(bit)  (BIT  3)  :  정지  비트(bit)를  ‘0’  또는  ‘1’로  할지를  결정한다.

            ․전송 데이터 비트(bit) 수 결정


                             UCSZn2            UCSZn1            UCSZn0         데이터  비트  수

                                 0                 0                 0               5비트
                                 0                 0                 1               6비트

                                 0                 1                 0               7비트
                                 0                 1                 1               8비트
                                 1                 0                 0                 -
                                 1                 0                 1                 -

                                 1                 1                 0                 -
                                 1                 1                 1               9비트



            UCSRnB의  2번  비트(bit)인  UCSZn2와  같이  송․수신  데이터의  비트(bit)수를  결정한다.
                 ․UCPOLn  (BIT0)  :  동기  모드에서  사용되며,  ‘1’인  경우는  상승  에지에서,  ‘0’이면  하강  에
                   지에서 데이터를  송․수신한다.



            5)  UBRRnH,  UBRRnL(USARTn  Baud  Rate  Register)
                UBRRnH와  UBRRnL  16비트(bit)의  레지스터는  시리얼  통신의  속도를  결정짓는  레지스터이
            다.  통신  대상기기들  간의  통신  속도가  맞지  않으면  통신이  원활하게  되지  않기  때문에  유의

            해야  한다.




            다음은  ATmega128  USART  통신  기능  테스트  소스이다.



                        #include <avr/io.h>
                        #include <avr/interrupt.h>

                        void TX0_CH(char ch)
                        {




                                                         -  33  -
   35   36   37   38   39   40   41   42   43   44   45