Description du projet
Traduit10
1. Stocker dans la RAM du MK (dans des variables uint8)
{a, b, c, d, e} Après le lancement du MK avant d'entrer de nouvelles valeurs dans
La qualité des valeurs des variables est définie à zéro ;
2. Fournir un affichage constant de la valeur de l'une des
Variables sur quatre indicateurs à sept segments sous la forme de
“.”, par exemple “a.123” ;
3. Effectuer le traitement des interruptions externes :
3.1. Lorsque l'interruption INT0 est déclenchée, procéder à la conclusion
De la variable suivante (de manière cyclique : a→b→c→d→e→a→...) sur
L'indicateur à sept segments ;
3.2. Lorsque l'interruption INT1 est déclenchée, transmettre
La valeur de la variable actuellement affichée
L'indicateur à sept segments, dans le terminal PC (interface UART) sous la forme de "=",
Par exemple, "a=123."
4. Effectuer les commandes suivantes venant de l'interface UART du terminal PC (pour lire les commandes, vous devez être capable d'utiliser l'ordinateur).
Utilisez l'interruption UART_RXC :
4.1. Entrer de nouvelles valeurs pour les variables. Format d'entrée :
“=”, par exemple, “a=123” ;
4.2. Effectuer des opérations arithmétiques {+, -, *} avec
Variables {a, b, c, d, e}. En réponse, le MK envoie le résultat
Des opérations. Format d'entrée :
"=,"
Par exemple, "=a+b" ;
Paramètres de l'interface UART : vitesse 4800 bauds, contrôle
Parité paire, deux bits d'arrêt, 8 bits significatifs dans un paquet.