Page 179 - 2
P. 179

void LCD_String(char flash str[]);
            void init_system();


            unsigned char rx=100; //rx=0 이면 초기상태에서 PA0         의LED  가 꺼지지않음


            unsigned int windownum=0,coolernum=0,nightnum=0,rightnum=0,fannum=0,doornum=0,two,one,deo
            ne,pnum,dnum,count,i;
            void main()
            {
                DDRA = 0xff; //128 모듈 PA0 LED ...0   이면 on, 1  이면 off
                DDRB = 0xff;
                DDRC = 0xfe; //  수신인터럽트확인...
                UCSR0A = 0X00;
                UCSR0B = 0b10010000; //    수신 인터럽트 허용 수신 기능 인에이블,
                UCSR0C = 0b00000110; //    전송 데이터를 8      비트로


                UBRR0H = 0;
                UBRR0L = 103; // BAUD RATE 9600 7.3728MHz
                SREG |= 0x80;
                ADCSRA = 0x8f;
                init_system();
                init_LCD();
                for(i = 0;i<100;i++){
                        PORTB.1 = 1;
                        delay_us(3000);
                        PORTB.1 = 0;
                        delay_ms(20);
                }


                while(1)
                {
                    unsigned char array[16];
                    if(rx=='A') door();  // LED on 128 모듈
                    if(rx=='B') window();  // LED off 128 모듈
                    if(rx=='C') cooler();
                    if(rx=='D') fan();
                    if(rx=='E') right();
                    if(rx=='F') night();
                    ADMUX = 0x01;
                    ADCSRA = 0xcf;
                    delay_ms(100);
                    array[0] = 'T';
                    array[1] = 'e';
                    array[2] = 'm';
                    array[3] = 'p';


                                                         - 179 -
   174   175   176   177   178   179   180   181   182   183   184