필요한 도움말 - 신참 간단한 지연 루틴 PIC는 16F84

B

bgs28

Guest
안녕하세요,
누구나 도와 드릴까요?

지연 시간 되세요 보면서 최근에 시작 PIC는 정보를보고 프로그래밍과.

내가 시작하게 지퍼가 안 보인다는 그렇게 단순한 개념을 좀 이해 해 고군분투합니다.

줄 사람이 줄을 다음과 같은주십시오 설명과 방법 10ms 지연이 달성됩니다.

wait10ms
movlw 0.256 - .10000/.256;에 10ms 타이머 설정 지연
고토 기다
wait50ms
movlw 0.256 - .50000/.256;에 50ms 타이머 설정 지연
고토 기다
잠깐 만요
movwf의 TMR0
bcf의 INTCON, T0IF
clrwdt
btfss INTCON, T0IF
고토 $ -2
반환

메신저 0.256 고투가있는 방 - .10000/.256
및 $ -2 특히

도와 주면 훌륭한 사람이 될 수있는 설명이 지연될 방법이다 그것은 인물로부터 파생된

미리 감사드립니다

B Smyth

 
당신은 데이터 시트의 timr0 섹션을 읽어가 필요합니다.

한마디로 말하면, TMR0 타이머는 카운트 업.이백오십육분의 만 사이클을하기 전에 오버플로우를 .256-.10000/.256 실어 타이머와 함께가 계산됩니다 타이머는 오프셋 초기 정말.

prescaler가이며 256:1 세트 가능성에 크리스털 4MHz입니다.그래서 각, 1us를 시계가 각 prescaler는, 256us 및 tmr0 이후 오버플로 prescaler 출력을 위해 이백오십육분의 만 소요, 각 tmr0 오버플로우 (소요 약) 10000us = 10ms.

하지만 당신이 정말로 데이터 시트 읽기가 필요합니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top