-
-
Hallo Hubert,
Danke für deine Antwort.
Der Kontroller heisst ATMEGA32L8PU.
Meine Einstellungen am Hyperterminal waren wie folgt:
Baudrate: 9600
Datenbits:8
Parität: Keine
Stoppbits:1
für das Programm sieht so aus:
#include <stdio.h>
#include <avr/io.h>
#include <inttypes.h>
#include <avr/wdt.h>
void send (int data)
{
while (!(UCSRA & 32) );
UDR=data;
}
int main( void)
{
char z= 'A';
DDRD = 0x20;
UBRRL = 51;
UCSRB |= (1<<TXEN);
UCSRC = (1<<URSEL) | (1<<UCSZ0) | (1<<UCSZ1);
while (1) {
if ( PIND & 0x04 ){
PORTD = 0x20; //Hier habe ich eine Led angechaltet.
while (1)
{
wdt_reset ();
send(z);
}
}
}
return 0;
}
danke.....
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen