Dobry den,
ce skole jsme dostali zadany ukol naprogramovat detekci posloupnosti,ale problem je v tom,ze jsem nikdy MPLAB ani Assembler nevidel …Nemohl by mi nekdo prosim pomoci?
Zadani:
…realizuje program,ktery bude plnit funkci synchronniho automatu typu “Moore” a bude v proudu bitu hledat sekvenci “01101”. Jako hodinovy vstup pouzijte tlacitko 1 a jako datovy vstup pouzijte tlacitko 2.Detekci pozadovane sekvence bitu signalizujte trojim bliknutim LED.Cteni tlacitek provedte v obsluze preruseni s nizskou prioritou.Hodinivy pluz detekujte v preruseni s vysokou prioritou pomoci detekce nabezne hrany na virtualnim tlacitku S1.Informaci o stavu datoveho vstupu ziskejte ze stavu virtualniho tlacitka S2 v okamziku detekce nabezne hrany hodinoveho pulzu.Preruseni s vyssi prioritou spoustejte pomoci Timeru0 s periodou 100ms.Obsluhu preruseni s nizsi prioritou spoustejte s periodou 10ms.
Prirazeni signalu:
tlacitko CLK Port B RB0
tlacitko DATA Port A RA5
LED zobrazeni stavu virtualniho tlacitka S1 Port D RD7
LED zobrazeni stavu virtualniho tlacitka S2 Port D RD6
LED zobrazeni detekce sekvence Port D RD5
LED zobrazeni detekce sekvence Port D RD4
LED zobrazeni detekce sekvence Port D RD3
LED zobrazeni vnitrniho stavu automatu Port D RD2
LED zobrazeni vnitrniho stavu automatu Port D RD1
LED zobrazeni vnitrniho stavu automatu Port D RD0
administrator: přejmenováno z "PIC18F87J11 - detekce posloupnosti"