컨트롤러"지연

H

hassan1980

Guest
방법 16F84A를 사용하여 31 일 지연을 만들어?

제발 도와주세요.

 
간단히 말하면, 그 등록이 감소받을 파일 "카운터"더 만듭니다.
예를 들어, 귀하의 시계는 32.768kHz이고, 당신이 32 prescaler와 TMR0를 사용하여, 다음의 것입니다 오버플로 : 32768/4/32/256 = 1 초.즉, 당신은 그 두 번째 경과 아는 모든 시간 TMR0 오버플로
모든 시간 오버플로, 당신은 (특정 번호) 초기화 카운터 감소.예를 들어, 만약 당신이 등록 60 다음 모든 시간 0 분 경과하면 알게 도달 초기화합니다.그럼 때마다이 카운터가 0에 도달하면, 당신은 어떤 분이 다른 카운트 카운터 감소.60 분 경과했을 때이 있으면 1 시간있습니다.
그래서, 최대 31 일에.

원하는 경우 다른 크리스탈 주파수 들어, 당신은 단지 첫 번째 카운터를 조정하려면 두 번째 얻을 필요가있다.

단순히 당신이 필요로 그냥 이진 카운터를 사용 기간 명령어 사이클의 수를 계산하는 일을하는 또 다른 방법은, 만약 당신이 초 걱정하지 않고 분.

 
당신이) DS1307 또는 PCF8583 등과 같은 실시간 클록의 RTC (칩을 사용할 수있습니다.
귀하의 타이머도 작동이 경우 전원을 잃었을 때.

 

Welcome to EDABoard.com

Sponsor

Back
Top