본문 바로가기

[Microchip]/PIC12F_PIC10F

[PIC10F-SS EVM] 타이머 테스트 - PWM을 이용한 LAMP 밝기 제어

[PIC10F-SS EVM] 타이머 테스트 - PWM을 이용한 LAMP 밝기 제어


PIC10F200/PIC10F220 은 하나의 8비트 타이머/카운트가 있다. 워낙 심플한 CPU라 인터럽트는 지원하지 않지만  폴링모드로 충분히 타이머 타운터를 활용할 수 있다.

타이머 소스로 내부 클럭이나 외부 입력핀이용할 수 있다.




PIC10F220 타이머 제어 예제 소스코드
//타이머 시작
 OPTION = 7;
 TMR0 = 0x00;

 while(1)
 {
  //타이머 동작 
  if(TMR0==0xFF)
  {
     TMR0=0;
     cnt++

    Led1Toggle();
   }
 }


타이머 제어를 위한 레지스트는 따로 없고 OPTION레지스터에서 간단한 설정이 가능하다.



PIC10F220 타이머 테스트 동영상
타이머를 이용하여 소프트웨어 PWM출력으로 LAMP 밝기를 조절 하는 테스트



반응형