Page 1154 - 3-3
P. 1154

//  이동 정지 함수
          void act_off(void){
              //  커튼 동작 멈춤
              PORTC&=0xf0;
              // lcd  유지 해제
              lcd_count=0;
          }


          //  전체 초기화 함수
          void init(void){
              // 20x4 LCD  초기화
              lcd_init(20);
              lcd_clear();
              lcd_gotoxy(0,0);


              EICRA=0xaa;
              EIMSK=0x01;


              // PWM0:  디머. 8  분주 fast PWM,    반전 출력 모드
              TCCR0=0x7a;


              //  초기 듀티비: 0
              OCR0=0xff;
              TCNT0=0x00;


              // PWM1A: fan. 10bit 64  분주 위상교정 pwm (       모드3)
              TCCR1A=0x83;
              TCCR1B=0x03;
              //  초기 듀티비:0
              OCR1AH=0x00;
              OCR1AL=0x00;


              TCCR2=0x05;
              TCNT2=99;


              // 8 분주 비교매치 토글
              TCCR3A=0x40;
              TCCR3B=0x0a;
              // 200 에서 비교매치
              OCR3AH=0x00;
              OCR3AL=0xc8;


              //  타이머카운터 인터럽트 설정
              TIMSK=0x40;
              ETIMSK=0x10;


                                                        - 1154 -
   1149   1150   1151   1152   1153   1154   1155   1156   1157   1158   1159