Opis projektu
Przetłumaczone10
1. Przechowywać w RAM MK (w zmiennych uint8)
{a, b, c, d, e} Po uruchomieniu MK przed wprowadzeniem nowych wartości w
Jakość wartości zmiennych jest ustawiona na zero;
2. Zapewnić stały wyświetlacz wartości jednej z
Zmiennych na czterech wyświetlaczach siedmiosegmentowych w formie
“.”, np. “a.123”;
3. Wykonywanie przetwarzania zewnętrznych przerwań:
3.1. Gdy przerwanie INT0 zostanie wyzwolone, przejdź do wyświetlenia
Następującej (cyklicznie: a→b→c→d→e→a→...) zmiennej na
Wyświetlaczu siedmiosegmentowym;
3.2. Gdy przerwanie INT1 zostanie wyzwolone, przekaż
Wartość zmiennej aktualnie wyświetlanej
Na wyświetlaczu siedmiosegmentowym, w terminalu PC (interfejs UART) w formie "=",
Na przykład, "a=123."
4. Wykonaj następujące polecenia przychodzące przez interfejs UART z terminala PC (do odczytu poleceń musisz być w stanie używać komputera).
Użyj przerwania UART_RXC:
4.1. Wprowadź nowe wartości dla zmiennych. Format wejściowy:
“=”, na przykład, “a=123”;
4.2. Wykonywanie operacji arytmetycznych {+, -, *} z
Zmiennymi {a, b, c, d, e}. W odpowiedzi MK wysyła wynik
Operacji. Format wejściowy:
"=,"
Na przykład, "=a+b";
Ustawienia interfejsu UART: prędkość 4800 baht, kontrola
Parzystość parzysta, dwa bity stopu, 8 bitów znaczących w pakiecie.