메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

묻고 답하기
조회 수 17,515 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

위로 아래로 댓글로 가기 인쇄 쓰기 목록
?

단축키

Prev이전 문서

Next다음 문서

위로 아래로 댓글로 가기 인쇄 쓰기 목록
?
  • WhiteAT 2008.01.04 20:24
    먹통이라면.... 원인부터 찾아보셔야 합니다.^^.

    1. 인터럽트 타임을 1초 정도로 크게 잡고 루틴이 실행되는지 확인
    __interrupt void timer1_COMPA_isr(void)

       if(++icounter>=2) icounter=0;
       if(0 == icounter){
               PORTA =0xFF;
       }else   if(1 == icounter){
                PORTA = 0x00;
       }
    }
    //  여기부터 인터럽트 루틴에 소스를 하나씩 늘려가면서 해보세요.



    2. 매핑이 제대로 되었는지 확인해보세요.
    SEGM,  DIGM, KEYM 를 다른 어드레스로 설정하였다면, 당연히 시스템이 죽을수 있습니다.


    최근에 정상적으로 동작하였던 소스와 수정후 최초로 오동작하던 소스를 비교해 보면 금방 알수 있을겁니다.
    천천히 다시 살펴 보세요.^^

  • 러빙유 2008.01.07 08:52
    1초짜리는 걸리네요. 일단 걸리니깐, 안심이네요. 감솨합니다.

목록
Board Pagination Prev 1 2 3 4 Next
/ 4