Aplikace rozplikani LEDek: ========================== SEL LED -- slouzi k prepinani LED na vstupu daneho mikra, pro 4011 musi byt na pozici M. 1 sviti Porty RB0, RB1 KAzdy prot je charakterizovan tremi registry: TRISB -- R/W rizeni smeru (0 -vystup, 1- vstup) LATB -- R/W datovy registr (obsah je na vystupu) PORTB -- pouze po cteni hodnoty na vstupu bclr TRISB, #0 ; nastavení RB0 jako výstup bclr TRISB, #1 ; nastavení RB1 jako výstup bset LATB, #0 ; nastavení výstupu RB0 na log. 1 (D3 svítí) bclr LATB, #1 ; nastavení výstupu RB1 na log. 0 (D4 nesvítí) btg LATB, #0 ; změna RB0 z log. 1 do log. 0 (D3 nesvítí) btg LATB, #1 ; změna RB1 z log. 0 do log. 1 (D4 svítí) Programovani: ------------- Zastrcit kabely, poradne! 1. Prelozeni programu 2. Programmer -> Select Programmer -> MPLAB ICD2 3. Programmer -> Connect - modre prepinace musi byt vsechny ve stavu OFF, pouze u S2 (pobliz RJ konekttoru) ma byt 4 ve stavu 1. 4. Programator drzi mikro v resetu, je nutno provest Programmer - Release from reset Casovani: --------- Je nutno znat kolik instrukci probehne za jednoku casu. 1. Vyber oscilatoru: - primarni oscilator: krystal nebo RC clen - sekundarni osc.: 32 kHz (hodinkovy oscilator) Vyber oscilatoru: cena x spotreba cena: RC je levnejsi nez krystal rychlejsi krystal => vetsi spotreba Programovy vyber oscilatoru: Configure -> Configuration Bits Watchdog Timer = Disable Oscillator Source = Primary Oscillator Primaty Oscillator Mode = XT w/PLL 4 PLL = Fazovy zaves, obvod ktery srovnava dva kmitocty a pomoci napeti rici VCO, tak aby kmitocet oscilatoru byl stejny. Slouzi k nasobeni Vypocet doby trvani: