Page 39 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 39

}
                            (2) 설명
            타이머 카운터  인터럽트란  어떤  특정한  조건이  될  때 정해놓은  시간에  도달할  때/  (                          ),  루프안에
            실행되던  시퀀스를  일시적으로  멈추고  별도로  입력한  커맨드를  정확한  시간에  신속히  실행하는

            것이다 타이머  카운터에는  가지  인터럽트  기능이  있다.   3                   .






























                - 오버플로우  인터럽트 카운터의  값이  오버플로우  되는  경우에  발생:
                - 출력비교  인터럽트 카운터  값이  출력비교  레지스터와  같아지는  순간  발생:
                - 입력캡쳐  인터럽트:  ICP1/ICP3       신호에따라  현제의  카운터  값을  캡쳐하고  발생  16bit                    채널에
            만  있음

            이중에  오버플로우  인터럽트  기능을  사용했다
                                ( 가 일반모드  설정)
            TCCR1A,  TCCR1B     에  WGM   비트가  있다.
            일반모드를  사용하기  때문에  으로  설정해야  하는데  초기값이  이므로  따로  설정할  건  없다0     0                             .
                                ( 나)  TCNT   설정

            TCNT1    값을  설정하면  카운터  시작점을  바꿀  수  있다.
            아무런  설정이  없으면  TCNT1           은  부터 0   FFFF(65535)   까지  계수한다.
            만약  TCNT1    을  65280  으로  설정하면  TCNT1        은  65280  부터  65535   까지  계수한다.
            이렇게  TCNT     에  값을  준다면  계속해서  TCNT           값을  갱신시켜야  한다.
                                ( 다 분주  설정)

            TCCR1B    레지스터에  CS12,  CS11,  CS10        비트가  있다.


















                                                         -  38  -
   34   35   36   37   38   39   40   41   42   43   44