Gast
#1030031
Hi habe ein Programm mit CodeVisionAVR geschrieben. Benutze einen
Atmega16. Das Komunikation zwischen PC und µC funktioniert auch über das
Terminal von cvavr.
Das Problem ist das die Variablen nicht ausgegeben werden!!
hier mal ein Stück vom Code:
void horchen(void)
{
if(rx_buffer[rx_wr_index-1]==0x0D)
{
#asm("cli")
delay_ms(30);
if(!(strncmp(rx_buffer,AdressString,3)))
{ float z=3.56735;
PORTD.4=1;
delay_ms(30);
printf("Hallo die Zahl z hat folgenden Wert: %f ", z);
/*
switch(rx_buffer[3]-48)
{
case 0:uhrzeit_einstellen();break;
case 1:datum_einstellen(); break;
case 2:geo_pos_einstellen(); break;
case 3: daten_abfrage(); break;
default: hilfe(); break;
}
*/
}
rx_wr_index=0;
#asm("sei")
PORTD.4=0;
delay_ms(10);
}
}
auf dem Terminal erscheint nur:
Hallo die Zahl z hat folgenden Wert:
und das war es dann. Die Variable wird nicht ausgegeben!!
Kann mir da jemand helfen!?
Schonmal im voraus Danke!!!!!