Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"tmr0" - 1 õppematerjal

Kodutöö taimer-Sissejuhatus digitaaltehnikasse
8
docx

Kodutöö taimer. Sissejuhatus digitaaltehnikasse

Taktsagedus on taktgeneraatori genereeritavate impulsside arv sekundis, mida mõõdetakse hertsides (õnnestunud tsüklite vahel). Kahe sõltumatu toimingu juhtimine sama taimeriga #include 8 9 #define Q_taimer 0b00000100 10 11 unsigned short int tabel[]={0xFA,0x88,0xF4,0xDC,0x8E,0x5E,0x7E,0xC8,0xFE,0xDE}; 12 13 int main(void) { 14 int number=0; 15 INTCON &= ~Q_taimer; // Nullitakse ületäitumise tunnus 16 TMR0 = 0; 17 int n=126, m=30; 18 // Seadistatakse taimer: PS2=1, PS1=1, PS0=1, see on sagedusjagur 1:256 19 OPTION_REG = 0b00000111; 20 21 TRISD=0; // PORTD Data Direction Register 22 TRISC &= 0b11011111; // RC5 (kollane diood) väljundiks 23 24 // AN0 analoogisisend, ülejäänud digitaalsisendid 25 ADCON1 = 0b00001110; // A/D Control Register 1 26 27 while(1){ 28 if (m==0){ 29 if (RC5) RC5=0; else RC5=1; // Vigutab plaadil kollast valgusdioodi

Energeetika → Elektrijaotustehnika
4 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun