digital klokke med 18F4550

A

akhter900

Guest
hie ....

Jeg prøvde å telle den andre men det er ikke arbeider.
Jeg bare ta en titt på noen eksempler som er gitt i CCS kompilatoren men min programmet teller ikke det andre riktig.Det blir treg.

Enhver kropp kan gi meg noen tips om dette?

==========================
# define INTS_PER_SECOND 76
.......
# int_rtcc
void clock_isr () (

if (- int_count == 0)
(
sekunder;
int_count = INTS_PER_SECOND;

TIME [s_] ;
if (TIME [s_]> = 60)
(
TIME [s_] = 0;
TIME [M_] ;
)
if (TIME [M_]> = 60)
(
TIME [M_] = 0;
TIME [H_] ;
)
if (TIME [H_]> = 12)
(
TIME [H_] = 0;
)
)
)

void main ()
(
..........
int_count = INTS_PER_SECOND;
set_timer0 (0);
setup_counters (RTCC_INTERNAL, RTCC_DIV_256 | RTCC_8_BIT);
enable_interrupts (INT_RTCC);
enable_interrupts (GLOBAL);
......
)
==========================Lagt etter 7 1 timer minutter:Hvordan kan jeg telle verdien for ....
INTS_PER_SECOND
??

 
Jeg bruker linjen ....og fungerer bra ...

# define INTS_PER_SECOND 183

takk

 
Hei.hva crystal oscillator bruker du da fra koden din for 183 å være nøyaktig for 1second generasjon, (999424uS), må du bruke 48MHz oscillation.Jeg liker koding.

 

Welcome to EDABoard.com

Sponsor

Back
Top