LCD출력핀인 GPF15번을 확인해보니pGPIOReg->GPFCON = (pGPIOReg->GPFCON & ~(3<<30)) | (1<<30); // set GPF[15] as Output이렇게 그냥 켜는 방식으로 되어 있더라구요그래서 이를 주석 처리하고 아래와 같이 설정을 바꾸었습니다pGPIOReg->GPFCON = (pGPIOReg->GPFCON & ~(3<<30)) | (0x2<<30); //GPF[15] PWN TOUT1v_pPWMRegs->TCFG0 = (v_pPWMRegs->TCFG0 & ~(0xff<<0)) | ((255)<<0);//255v_pPWMRegs->TCFG1 = (v_pPWMRegs->TCFG1 & ~(0xf<<4)) | (4<<4);//16v_pPWMRegs->TCMPB1 = 20; //v_pPWMRegs->TCNTB1 = 102; //v_pPWMRegs->TCON |= (1<<9); // update TCMPB1, TCNTB1, startv_pPWMRegs->TCON |= (1<<11)|(1<<8);v_pPWMRegs->TCON &= ~(1<<9);각 레지스터 설정 구간입니다.이와같이 셋팅 후 TCNTO1 을 확인하면 일단 PWM타이머 는 작동이 되고있습니다,(TCNTO1 값 출력)여기서 TCMPB값이 TCNTB와 가깝게 셋팅할수록 더 밝고TCMPB값이 TCNTB와 멀리 셋팅하면 어두워 지는걸로 알고있습니다.그런데 TCMPB1 값을 100으로 할때와 20으로 할때의 화면밝기는 똑같습니다무언가가 빠진부분이 있나요?많은 조언 부탁드립니다
이 작성자의 게시글
더보기
| |||||
댓글 없음:
댓글 쓰기