주파수 카운팅 8051을 사용하여

A

arsal.javaid

Guest
난 마이크로 컨트롤러에 오는 8051 펄스의 주파수를 계산하는 keil에있어 다음과 같은 코드를 작성.하지만 코드가 잘 작동하지 않는다
#은 <reg51.h> 포함

무효의 msdelay (서명 int);
무효의 main ()
(
P1 = 0x00;
P2 = 0x00;
T0 = 1; / / () 확인 T0 입력
TMOD = 0x05; / / 0000 0101 (C / T는 = 1, 모드 1)
TL0 = 0;
TH0 = 0; / / 확실히 카운터

TR0 = 1; / / 타이머를 시작합니다
) 동안 (1
(
msdelay (1000);
TL0 P1 =;
P2 = TH0;
TR0 = 0;
)
)
무효의 msdelay (서명 int의 itime)
(
서명되지 않은 int 나, j를;
0은 (i =; 전 <itime; 난 )
(에 대한 일본 = 0; 일본 <1275; j를 );
)감사 경우 매우 될 몸이하시기 바랍니다 것입니다 내가 도움을 날

 
#은 <reg51.h> 포함

무효의 msdelay (서명 int);
무효의 main ()
(
P1 = 0x00;
P2 = 0x00;
T0 = 1; / / () 확인 T0 입력
TMOD = 0x05; / / 0000 0101 (C / T는 = 1, 모드 1)
TL0 = 0;
TH0 = 0; / / 확실히 카운터) 동안 (1
(
TL0 P1 =;
P2 = TH0;
TL0 = 0;
TH0 = 0; / / 확실히 카운터
TR0 = 1; / / 타이머를 시작합니다
msdelay (1000);
TR0 = 0;
TF0 = 0;
)
)
무효의 msdelay (서명 int의 itime)
(
서명되지 않은 int 나, j를;
0은 (i =; 전 <itime; 난 )
(에 대한 일본 = 0; 일본 <1275; j를 );
)PIN을 입력하고 있는지 확인을 제공합니다 당신이 확실 12 일 (P3.4)

감사합니다
KJ
http://www.free8051projects.blogspot.com/

 

Welcome to EDABoard.com

Sponsor

Back
Top