MSSauer
15.06.2005, 12:24
Hallo,
ich habe immer noch Probleme mit meiner Schaltung und wollte fragen ob mir jemand helfen kann. Also ich möchte über die serielle Schnittstelle am PC eine Zahl zwischen 1-10 abschicken über rn Funkmodul. dafür verwende ich die 3 Polige RS232 Pins. Dann möchte ich diese Zahl am anderen RNFunkmodul empfangen und greife das ankommende Signal am RS232 TTL Pegel (4 Polig) ab (habe IC wie in Beschreibung verlangt abgemacht). dieses Signal lege ich auf die RxD des µC und möchte mit einem Programm die Zahl die angekommen ist an P2 ausgeben.
µC Programm
#include <reg51.h>
#include <stdio.h>
void main()
{
char COMein[8];
//Deklariert einen Pin als Ausgang
SCON=0x50;
PCON= PCON | 0x80;
TMOD=0x21;
TL1=249;
TH1=249;
TR1=1;
TI=1;
while (1)
{
if (TF1==1)
{
gets(COMein);
P2=COMein;
TF0=0;
}
}
}
Schaltungsskizze:
danke mfg MSSauer[/img]
ich habe immer noch Probleme mit meiner Schaltung und wollte fragen ob mir jemand helfen kann. Also ich möchte über die serielle Schnittstelle am PC eine Zahl zwischen 1-10 abschicken über rn Funkmodul. dafür verwende ich die 3 Polige RS232 Pins. Dann möchte ich diese Zahl am anderen RNFunkmodul empfangen und greife das ankommende Signal am RS232 TTL Pegel (4 Polig) ab (habe IC wie in Beschreibung verlangt abgemacht). dieses Signal lege ich auf die RxD des µC und möchte mit einem Programm die Zahl die angekommen ist an P2 ausgeben.
µC Programm
#include <reg51.h>
#include <stdio.h>
void main()
{
char COMein[8];
//Deklariert einen Pin als Ausgang
SCON=0x50;
PCON= PCON | 0x80;
TMOD=0x21;
TL1=249;
TH1=249;
TR1=1;
TI=1;
while (1)
{
if (TF1==1)
{
gets(COMein);
P2=COMein;
TF0=0;
}
}
}
Schaltungsskizze:
danke mfg MSSauer[/img]