jam digital menggunakan 18F4550

A

akhter900

Guest
terburu-buru ....

I tried to count kedua tetapi tidak berfungsi.
Saya hanya melihat pada beberapa contoh yang diberikan di CCS compiler program tetapi saya tidak menghitung kedua benar.Menjadi lambat.

Apapun tubuh saya dapat memberikan beberapa tips tentang ini?

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

jika (- int_count == 0)
(
detik;
int_count = INTS_PER_SECOND;

TIMNE [S_] ;
if (TIMNE [S_]> = 60)
(
TIMNE [S_] = 0;
TIMNE [M_] ;
)
if (TIMNE [M_]> = 60)
(
TIMNE [M_] = 0;
TIMNE [H_] ;
)
if (TIMNE [H_]> = 12)
(
TIMNE [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);
......
)
==========================Ditambahkan setelah 1 jam 7 menit:Bagaimana cara menghitung nilai untuk ....
INTS_PER_SECOND
?

 
Saya menggunakan baris ....dan bekerja dengan baik ...

# define INTS_PER_SECOND 183

terima kasih

 
Hai.osilator kristal apa yang Anda gunakan karena dari kode Anda, untuk menjadi 183 akurat untuk generasi 1second, (999424uS), Anda harus menggunakan 48MHz osilasi.Saya suka coding.

 

Welcome to EDABoard.com

Sponsor

Back
Top