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

while(!(UCSR0A&0x20));
                                //USART Data Register가  비었으면  전송

                                UDR0=ch;
                        }                                       // 송신함수
                        int main()
                        {
                                DDRE = 0x00;            //USART 통신(RFID)



                                /*RFID UART 통신  설정*/
                                UCSR0B = 0b00001000;

                                //UCSR0B = 0b10010000;
                               //수신완료  인터럽트, 수신부  활성화
                                UCSR0C = 0b00000110;
                               //비동기, 정지비트  1개, 8BIT 문자  길이

                                UBRR0H = 0;
                                UBRR0L = 103;
                              // UBRR = 16M/16*9600bps-1 *96000bps 구현



                                /*BLUETOOTH UART통신  설정*/
                                UCSR1B = 0b10010000;
                                //UCSR1B = 0b01001000;

                                UCSR1C = 0b00000110;            //송신완료
                                UBRR1H = 0;
                                UBRR1L = 103;
                               // UBRR = 16M/16*9600bps-1 *96000bps 구현

                                sei();
                               while(1);
                        }



                        ISR(USART1_RX_vect)
                        //RFID의  데이터를  받았으면  인터럽트  작동
                        {

                                TX0_CH(UDR1);
                        // 받은  RFID의  ID를  한  문자씩  전송
                        }





                                                         -  34  -
   36   37   38   39   40   41   42   43   44   45   46