입력 지연을 계산하는 방법?

M

Mindy

Guest
나는 타이머를 사용하여 지연 시간을 계산하는 방법을 모르겠어요. 나는 pic18f4520, C 언어와 mplab 컴파일러를 사용 ... 이 IC에 대한 4 타이머가 모두있다, timer0, timer1, timer2, 그리고 timer3가 없습니다 ... 내 문제는 타이밍 삼초, 사초, 26초 8 초 동안 지연 시간을 계산하는 방법입니다 ..... 내가하는 formulaes는 것을 알고 : 8 비트 = T = (256 - P) * N * (4 / (Focs) 동안 16 비트에 대해 = T = (65536 - P) * N * (4/Fosc하기) 제가 신청하려고한다이 수식을 Izzit?하지만 그건 26 초 동안 충분하지, 나도 그것이 지연 26초 해주 위해 어떻게해야하나요? 그리고 어떤 타이머가 선택하는거야? 타이머를 Izzit 0 더 타당 한가? 나는 정말 알고 싶어요 ... 누군가가 도와 드릴 수 있습니다 .... 감사합니다 ......
 
한 타이머를 사용하여 인터럽트를 생성하는 그것에 최대 prescaler를 사용합니다. 인터럽트 서브루틴에서 때마다 INC 사용하여 카운터는 INT가 발생합니다. 당신은 인터럽트를 enoug에 도달하면 카운터를 재설정하고 당신이해야 할대로 실행합니다. 예 : tmr0 NAD prescaler를 사용하여 인터럽트 모든 122ms를 발생합니다. 카운터에 도달 (26/0.122) 213은 프로그램을 실행하면.
 

Welcome to EDABoard.com

Sponsor

Back
Top