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 -