프로그래밍

ATmega8 인터럽트 다시 한번 여쭤보겠습니다 ㅠㅠ

by 이응 posted Jan 07, 2015
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

위로 아래로 댓글로 가기 인쇄 쓰기 목록
?
  • WhiteAT 2015.01.07 21:33

    1.

    count = (endtime - starttime)/1000;  는

    while(1) 안에 있어야 계속 체크할 수 있을거 같은데요...


    2.


    while(1)

    {

        // endtime, starttime이 모두 0 이 아닐때만 송신

        // 즉, INT0, INT1 이 인터럽트 걸렸을 때만 실행..

        if( 0 != endtime  &&  0 != starttime)

        {

            count = (endtime - starttime)/1000;

            TX_String("RX OK.");

              starttime = endtime=0;  // 작업을 끝냈으니 새로운거 받을 준비를 하자.

        }

         

    }


    이렇게 하면 "RX OK" 가 인터럽트 걸릴때마다 날아올 겁니다.
    "RX OK" 대신 원하는 데이터를 보내면 됩니다.~