Page 1148 - 3-3
P. 1148
// led3 제어 함수
void ctr_led3 (void){
// LED3(PB2) 반전
PORTB.2=~PORTB.2;
// 기본모드 일때
if(!o_mode){
// 0,2 좌표로 이동
lcd_gotoxy(0,2);
// LED3 표시
lcd_puts(" LED3 ");
// LED3 이 켜져있다면
if(PORTB.2){
// on 표시
lcd_puts("ON ");
}
// LED3 이 꺼져있다면
else{
// off 표시
lcd_puts("OFF ");
}
// lcd 딜레이 시작
lcd_count=1;
}
}
// 디머 제어 함수
void ctr_dim (void) {
// 디머 변수 추가
dim++;
// 변수의 최대값(4) 초과시 최소값(0) 으로 돌아옴
if(dim=='5')dim='0';
// 디머 변수 값에 따라 듀티비 밝기 조절( )
switch(dim){
// PWM 듀티비 0, 25, 50, 75, 100 퍼센트
case '0': OCR0=0xff; break;
case '1': OCR0=0xbf; break;
case '2': OCR0=0x7f; break;
case '3': OCR0=0x3f; break;
case '4': OCR0=0x00; break;
}
// 기본모드 일때
if(!o_mode){
// 4,2 좌표로 이동
- 1148 -