Projektbeschreibung
Übersetzt10
1. Speichern Sie im MK-RAM (in uint8-Variablen)
{a, b, c, d, e} Nach dem Start des MK, bevor neue Werte eingegeben werden in
Die Qualität der Variablenwerte wird auf null gesetzt;
2. Stellen Sie eine konstante Anzeige des Wertes einer der
Variablen auf vier sieben-Segment-Anzeigen in der Form von
“.”, z.B. “a.123”;
3. Durchführung der Verarbeitung externer Unterbrechungen:
3.1. Wenn die INT0-Unterbrechung ausgelöst wird, fahren Sie mit der Ausgabe
Der folgenden (zyklisch: a→b→c→d→e→a→...) Variablen auf
Der sieben-Segment-Anzeige fort;
3.2. Wenn die INT1-Unterbrechung ausgelöst wird, übertragen Sie
Den Wert der aktuell angezeigten Variablen
Sieben-Segment-Anzeige, im PC-Terminal (UART-Schnittstelle) in der Form von "=",
Zum Beispiel, "a=123."
4. Führen Sie die folgenden Befehle aus, die über die UART-Schnittstelle vom PC-Terminal kommen (zum Lesen von Befehlen müssen Sie in der Lage sein, den Computer zu verwenden).
Verwenden Sie die UART_RXC-Unterbrechung:
4.1. Geben Sie neue Werte für Variablen ein. Eingabeformat:
“=”, zum Beispiel, “a=123”;
4.2. Durchführung arithmetischer Operationen {+, -, *} mit
Variablen {a, b, c, d, e}. Als Antwort sendet der MK das Ergebnis
Der Operationen. Eingabeformat:
"=,"
Zum Beispiel, "=a+b";
UART-Schnittstelleneinstellungen: Geschwindigkeit 4800 Bauden, Steuerung
Gerade Parität, zwei Stoppbits, 8 signifikante Bits in einem Paket.