Kodutöö taimer. Sissejuhatus digitaaltehnikasse
43 // ja nullitakse taimer
44 if (INTCON & Q_taimer){
45 TMR0 = 0;
46 INTCON &= ~Q_taimer;
47 if (n) n--;
48 if (m) m--;
49 }
50 }
51 return (1);
52 }
INTCON funktsioon näitab kui taimer üle paisutab. Muutuja n näitab aega, mille jooksul tekib
dioodile uus arv. See arv 126, mis ajaliselt on veidi sekund. Programm loendab Taimeri TMR0
ületäitumisi kui 8-bilitline loendur on loendamisega jõudnud 255-ni.
. Missuguse taktsignaaliga töötab taimeri loendur teie tehtud ülesandes? 5MHz
Pulsilaiusmodulaatori (laiusimpulssmodulaatori)
modulatsioonisageduse ja impulsi laiuse määramine
Antud ülessande registrid määravad ära heli sageduse ehk millisena heli jõuab meieni. Heli
kostub mikrokontrolleri tranistorist.
#include
#define Q_buzz (1<<2)
/*
*
*/
void main(void) {
// Seadistus - setup
// 1. TAIMERI LOENDURI SEADISTUS