A
arsal.javaid
Guest
Parašiau šį kodą Keil skaičiuoti dažnio impulsų dar apie 8.051 mikrovaldiklį.bet kodas neveikia gerai
# include <reg51.h>
tuščia msdelay (unsigned int);
void main ()
(
P1 = 0x00;
P2 = 0x00;
Čia T0 = 1; / / (padaryti T0 sąnaudos)
TMOD = 0x05; / / 0000 0101 (C / T = 1, 1 režimas)
TL0 = 0;
TH0 = 0; / / išvalyti skaitikliai
TR0 = 1; / / paleisti laikmatį
while (1)
(
msdelay (1000);
P1 = TL0;
P2 = TH0;
TR0 = 0;
)
)
tuščia msdelay (unsigned int itime)
(
unsigned int i, j;
for (i = 0; i <itime i )
for (j = 0; j <1.275; j );
)jei bet kuri įstaiga man padėti būsiu labai dėkinga
# include <reg51.h>
tuščia msdelay (unsigned int);
void main ()
(
P1 = 0x00;
P2 = 0x00;
Čia T0 = 1; / / (padaryti T0 sąnaudos)
TMOD = 0x05; / / 0000 0101 (C / T = 1, 1 režimas)
TL0 = 0;
TH0 = 0; / / išvalyti skaitikliai
TR0 = 1; / / paleisti laikmatį
while (1)
(
msdelay (1000);
P1 = TL0;
P2 = TH0;
TR0 = 0;
)
)
tuščia msdelay (unsigned int itime)
(
unsigned int i, j;
for (i = 0; i <itime i )
for (j = 0; j <1.275; j );
)jei bet kuri įstaiga man padėti būsiu labai dėkinga