timer0, 1 at 2 sa pagbilang??

A

apple

Guest
Hi, Maaari ko bang gamitin ang alinman timer0, timer1 o timer2 sa PIC16F877 para sa pagbilang ng mga layunin?? ito gamitin makatakip para sa pagbilang???
 
Hi! Kung Naiintindihan ko ang iyong katanungan, timer 0 ay maaaring gamitin para sa pagbilang. Maaari itong bilang mula 0 hanggang 255 (8 bits) at ito ay isang input pin para sa mga panlabas na pulses. TMR0 ay maaari ring bilang ang paggamit ng mga Fosc pulses / 4 (ang pangunahing osileytor larawan na hinati sa pamamagitan ng 4). Ang input ay maaaring hinati sa pamamagitan ng isang prescaler (ibinahagi sa asong tagapagbantay timer, ngunit maaari mong gamitin ang prescaler para sa TMR0 o WDT isang beses lamang sa oras). Timer 1 ay maaari ring gamitin para sa pagbilang. Maaari itong bilang mula 0 hanggang 65,535 (16 bits) at ito ay isang input pin para sa mga panlabas na pulses o upang ipatupad ang isang karagdagang mababang dalas osileytor (hanggang 200kHz xtal). Ang Fosc / 4 pagpipilian ay magagamit masyadong. Maaari mong hatiin ang mga signal na ito sa pamamagitan ng isang prescaler (hindi katulad ng TMR0). TMR1 ay ginagamit din sa Kunin at Ihambing module. Timer 2 (8 bits) ay mas maraming nalalaman dahil ito ay hindi magkaroon ng isang panlabas na input, ngunit lamang ang mga Fosc / 4 pagpipilian. Ito ay isang prescaler para sa pagbilang pulses at ay pangunahing ginagamit para sa PWM module bilang isang base sa oras ng generator. Maaari mong itakda ang mga interrupts kapag ang mga timers makakuha ng overflow at gamitin ang mga ito sabay-sabay (paunawa na ang paggamit ng mga CCP module, hindi mo ay mayroon ang mga ito magagamit para sa iba pang mga layunin).
 

Welcome to EDABoard.com

Sponsor

Back
Top