Hallo,
ich versuche seit einige Tag die kommunikartion zwischen mein Avr 
(atmega 8) und meine Kamera einzubauen, Um zuerst zu überprüfen on es 
überhaupt eine Kommunication zwischen die beiden gibt, habe ich mir 
gedacht so ein programm zu schreiben, wo der kontrollersendet ein (enq) 
sende und bekommt eine (ack), die auf dem Portb angezeigt muss, leider 
kriege ich es nicht hin.
| 1 | int main(void)
 | 
| 2 | {
 | 
| 3 |   char kommando; 
 | 
| 4 |   
 | 
| 5 |   // RS232 einschalten ... 
 | 
| 6 |   setup_uart();
 | 
| 7 |   DDRB = 0xFF;
 | 
| 8 |   
 | 
| 9 |   //sendet Anforderung (ENQ)
 | 
| 10 |   uart_putchar('5');    
 | 
| 11 |   kommando = uart_getchar(); 
 | 
| 12 |    
 | 
| 13 |   if (kommando='6')
 | 
| 14 |   {   
 | 
| 15 |      PORTB = 0x0F;
 | 
| 16 |   }
 | 
| 17 |   else
 | 
| 18 |      PORTB = 0x55;
 | 
Ich bin Neuilling in Microcontroller und wäre auch dankbar von einem 
Stuck code.
Die Kommunikation sequence sieht si aus:
controller                                   camera
                 ENQ(05h)
    ------------------------------------------->
                  ACK(06h)
    <-----------------------------------------
                COMMAND
    ------------------------------------------->
                  ACK(06h)
    <-----------------------------------------
                  RESPONSE
    <-----------------------------------------
                  ACK(06h)
    ------------------------------------------>
viele grüße