Herunterladen Inhalt Inhalt Diese Seite drucken

Das Realisierte C Programm Für Den Empfang Und Die Ausgabe Von Ascii Zeichen - Texas Instruments MSP430 Anleitung

Vorschau ausblenden Andere Handbücher für MSP430:
Inhaltsverzeichnis

Werbung

FH-Köln Campus Gummersbach
14. Das realisierte C Programm für den Empfang und die Ausgabe von
ASCII Zeichen
Funktionsbeschreibung:
Es werden (variable) 10 Zeichen vom Pattern Generator empfangen und in einem
FIFO Array zwischengespeichert. Die aktuelle Anzahl der FIFO Einträge wird auf Port 1.0 bis P1.6
im Dual Code angezeigt. Ist die parametrierte Anzahl (z.B. 10) an Zeichen im FIFO vorhanden,
werden nacheinander alle Zeichen im Dual Code im ca. 500ms Takt auf Port 1 angezeigt, bis das FIFO
leer ist. Danach ist das Programm wieder Empfangsbereit für den nächsten Zyklus.
Der C Quellcode:
//------------ Declarations and Includings ---------------------
#include <msp430g2231.h>
#include <stdbool.h>
int enable=1;
int Number = 10;
int fFrameActive=0;
int fDisplayActive=0;
int fDisplayTimeReady = 0; //Ausgabezeit für ein Zeichen fertig
unsigned char bitValue = 0x00;
unsigned char tmpBitValue = 0x00;
int BitCount = 0;
int ShiftIndex = 0;
unsigned char ASCII_RCV[10]; //Array herstellen
bool fStop = false;
bool fRepeat = true;
//.........................................
// "Hilfsmerker" definieren falls benötigt
// Werden mit Flags.bit0..7 angesprochen
struct{
unsigned bit7 : 1;
unsigned bit6 : 1;
unsigned bit5 : 1;
unsigned bit4 : 1;
unsigned bit3 : 1;
unsigned bit2 : 1;
unsigned bit1 : 1;
unsigned bit0 : 1;
}Flags;
//.........................................
void INIT(int enable);
void RECEIVE(int Number);
void DISPLAY(int Number);
//--------------------------------------------------------------
Juni 2012
//Initialisierungsvariable zu Beginn true!
//Anzahl Zeichen bis Programm Ende
//Telegramm aktiv Flag
//Zeichenausgabe aus Empf.-ARRAY aktiv
//Verhalten am Ende festlegen
//Mit(true)/ohne(false) Wiederholung
//Funktion "Call By Value"
//
dto.
//
dto
MSP430 Mikrocontroller
39 |
S e i t e

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis