Gast
#180540
Ich habe den folgenden Code. jetzt funktioniert mein Programm nicht
(oder eben die Hardware...) leider verstehe ich noch n bisschen zu
wenig vom programmieren, desshalb wollte ich euch um hilfe bitten.
Ist mein problem ein softwaer problem oder ist es meine hardware?
Mein Programm:
// Technische Fachschule BBZ-Biel EL2
#pragma DEBUG OBJECTEXTEND SMALL OPTIMIZE(4,speed)
#include <at892051.h>
#include <stdio.h>
#include <string.h>
extern void DEL_10MS(char); // Definition der Zeit-Funktion
/*********************************************************
Hauptprogramm:
--------------------------
Dieses Programm Versendet über den Serial Port einen Wert. Es dient
dazu,
herauszufinden wie di seielle datenübertragung funktioniert.
Technische Daten:
-----------------------
Output: Serial Port: P3
Visueller Test: P1
Input: -
Baud Rate: 9600
uController: AT89C4051
**********************************************************/
void main (void)
{
SCON=0x70; // Serial Port Controll Register
PCON = 0x80;
//Timer Einstellungen:
TMOD = 0x20;
TH1 = 0xFD;
TL1 = 0xFD;
TR1 = 1;
P1=0xF6; // initialisierung P1
while( 1 )
{
/* Sende Test Nr1.:
****************************************************/
SBUF=0xA9; // Ausschreiben der Daten
while( TI==0 )
{
}
TI = 0;
P1 = 0xFE; // Visueller Test
_DEL_10MS(100); // Verzögerung
P1 = 0xF6; // Visueller Test
}
}