TMR0 MASALAH??

L

lumba

Guest
i wanna membaca nomor TMR0 batin
dan saya ingin load ke variabel (misalnya, t3)
adalah jumlah variabel yang dalam hex atau biner??

 
Salam

Jika Anda berbicara tentang modul Timer0 PIC Microcontroller.

Gunakan

Quote:tmr0 equ 0x01

t3 equ 0x0cmovf tmr0, w

movwf tr3
 
ketika saya menggunakan NOMOR TMR0 batin dalam rumus lain misalnya
for (i = 0; i <= t3 * 30.000; t3 ) (do ...)
nomor yang menghasilkan formula???
atau akan mengkonversi batin TMR0 i nomor ke desimal???

ht program saya lembut.

 
Salam

Apa yang ingin Anda lakukan!

Saya pikir untuk loop Anda tidak benar

Benar
for (i = 0; i <= t3 * 30.000; i) (do ...)

Perlu diketahui.
Ya, Anda dapat menggunakan t3 langsung tanpa konversi.
Tapi ketika tmr0 berjalan, Anda tidak bisa menghentikannya!
Jadi, mengapa Anda ingin menggunakannya dalam satu lingkaran.

Bagaimanapun,
Anda harus menulis t3 = tmr0; / / untuk load tmr0 nilai ke variabel t3

Sampai jumpa

 
saya ingin menggunakan jumlah TMR0 batin dalam rumus sederhana
namun menghasilkan nomor palsu kenapa??? (atau seberapa am i menulis ini rutin)
do u punya ide???
rutin saya
# include
unsigned long t, t2;
unsigned char t3;
void interrupt led_yak (void) (
t3 = TMR0;
for (t2 = 0; t2 <= 30.000; t2 ) RB7 = 0;
for (t = 0; t <= t3 * 30.000; t ) RB7 = 1;
T0IF = 0;
TMR0 = 0;
)
main (void)
(
TRISB = 0;
T0CS = 0;
PSA = 0;
PS0 = 1;
PS1 = 1;
PS2 = 1;
TMR0 = 0;
T0IE = 1;
T0IF = 0;
CLRWDT ();
ei ();
for (;

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

(

)
)

T: mengapa saya menggunakan rutin ini???
J: beacause i ingin mengatur waktu dengan TMR0.

 
thanx untuk semua orang
tapi;
apa am i lakukan sebelum me-reset timer batin TMR0 untuk memuat variabel atau sebelum baris i yang menulis instruksi ini.
please help ... (ht lembut)

 

Welcome to EDABoard.com

Sponsor

Back
Top