Programa su ciklu


Informatikos laboratorinis darbas. Praktinis darbas Nr. Programa su ciklu Darbo tikslas. Darbo aprašymas. Programos inicializacijos dalis , kai prie mikrovaldiklio linijų RB0 , RB2 , RB4 , RA2 , RA5 prijungti mygtukai. Elektros principinė schema , kurioje prie mikrovaldiklio prijungta 24V elektros lemputė. Paaiškinti koks bus rezultatas.


Įkėliau į programą MPLAB nukopijuotą programą, kuri pakaitom uždega ir gesina po du spinduolius ir simuliavau jos darbą po žingsnį.

Prasimuliavus programą pamačiau, kad išpradžių į PORTB registrą įrašomas skaičius B‘00011000‘, poto įrašomas kitas skaičius B‘01100000‘.

Pašalinus (priešais parašius kabliataškį) inicializacijos eilutėje CLRF TRISA programos darbas nepasikeičia, nes nematome PORTA registro išėjimo. Pašalinus eilutę CLRF TRISB nebesikeičia PORTB registro reikšmė. Pakeitus TRISB adresą iš 86h į 66h nesikeičia PORTB reikšmė, nes nurodytas neteisingas TRISB registro adresas.

Modifikavau programą taip, kad joje būtų ciklas, kuris priverčią lemputes visą laiką mirksėti.

Parašiau programą, kuri į registrą DATA įrašytų skaičių D‘150‘. Kadangi į programą negalima rašytį DATA registro, todėl rašiau DATA1. DATA1 registrui priskyriau bendro naudojimo adresą 1Ch.

Programa su ciklu. (2015 m. Balandžio 13 d.). http://www.mokslobaze.lt/programa-su-ciklu.html Peržiūrėta 2016 m. Gruodžio 06 d. 08:11