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

Ⅳ.  CodeVision  Source  Code




                     UPMn1         UPMn0                             패리티모드
                        0            0                    패리티  체크  기능을  사용하지  않음
                        0            1                                   -
                        1            0                        짝수  패리티  방식  활성화
                        1            1                        홀수  패리티  방식  활성화

                       마) 비트  3  :  USBSn  (USARTn  Stop  Bit  Select)
                         (1) 정지  비트 설정
                         (2) “1”로  설정하면  2[bit]
                         (3) “0”으로 설정하면  1[bit]
                       바) 비트  2,  1 :  UCSZn1, 0  (USARTn Character Size)
                                  :  UCSRnB  레지스터의  UCSZn2와  함께  전송할  데이터의  길이를  설정


                      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  비  트

                                          UCSZn에  의한  Character  Size  설정  표

                       사) 비트  0  :  UCPOLn  (USART  Clock  POLarity n)
                         (1) 동기  전송 모드의  슬레이브  동작에서만  유효함
                                (2)  “1”로  설정하면  송신  데이터는  클록의  하강에지에서  새로운  XCKn  값이  출력되고,  수신
                         문자는  XCKn의  상승에지에서  받아옴
                         (3) “0”으로 설정하면  반대로  동작


                    8)  UBRRnH/L (USART  Baud Rate  Register)
                       가) USART  Baud  Rate 레지스터
                       나) USARTn  모듈의  송 ․ 수신  속도를  설정
                       다) 16[bit] 중에서 12[bit]만  사용













                       라) 비트  11 ~ 0 :  UBRRn11 ~ 0
                         (1) 12[bit]를  이용하여  USARTn의  Baud Rate를 결정



                                                                                               정보통신기기과
                                                         -  747  -
   749   750   751   752   753   754   755   756   757   758   759