menghitung frekuensi menggunakan 8.051

A

arsal.javaid

Guest
i telah menulis kode berikut di Keil untuk menghitung frekuensi 8.051 pulsa akan datang pada mikrokontroler.tapi kode tidak bekerja dengan baik
# include <reg51.h>

void msdelay (unsigned int);
void main ()
(
P1 = 0x00;
P2 = 0x00;
T0 = 1; / / (membuat T0 sebuah input)
TMOD = 0x05; / / 0000 0101 (C / T = 1, mode 1)
TL0 = 0;
TH0 = 0; / / bersihkan counters

TR0 = 1; / / start timer
while (1)
(
msdelay (1000);
P1 = TL0;
P2 = TH0;
TR0 = 0;
)
)
void msdelay (unsigned int itime)
(
unsigned int i, j;
for (i = 0; i <itime; i )
for (j = 0; j <1275; j );
)jika ada tubuh please help me saya akan sangat bersyukur

 
# include <reg51.h>

void msdelay (unsigned int);
void main ()
(
P1 = 0x00;
P2 = 0x00;
T0 = 1; / / (membuat T0 sebuah input)
TMOD = 0x05; / / 0000 0101 (C / T = 1, mode 1)
TL0 = 0;
TH0 = 0; / / bersihkan counterswhile (1)
(
P1 = TL0;
P2 = TH0;
TL0 = 0;
TH0 = 0; / / bersihkan counters
TR0 = 1; / / start timer
msdelay (1000);
TR0 = 0;
TF0 = 0;
)
)
void msdelay (unsigned int itime)
(
unsigned int i, j;
for (i = 0; i <itime; i )
for (j = 0; j <1275; j );
)PASTIKAN anda telah menyediakan PIN DI INPUT 12 (P3.4)

REGARDS
KJ
http://www.free8051projects.blogspot.com/

 

Welcome to EDABoard.com

Sponsor

Back
Top