logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega32 - Jak odbierać dane po wysłaniu znaku do mikrokontrolera?

cieplaq81 19 Kwi 2006 16:02 777 0
REKLAMA
  • #1 2544024
    cieplaq81
    Poziom 11  
    Posty: 30
    Witam
    Wysyłam znak do mikrokontrolera wysyłanie mam zrobione
    Kod:
    
    void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
    {
      if ((hCommDev != INVALID_HANDLE_VALUE) && (hCommDev > 0))
          TransmitCommChar(hCommDev, 'A');
          else
            MessageBox(NULL, sbuffer4, sbuffer2, MB_OK);
    }
    ......
    void __fastcall TForm1::SendFileClick(TObject *Sender)
    {
        FILE *pstream;
        char chTransmit;
    
        if ((hCommDev != INVALID_HANDLE_VALUE) && (hCommDev > 0))
          {
           if ((pstream = fopen("tekst.txt", "rt")) != NULL)
             {
              while ((chTransmit = fgetc(pstream))!= EOF)
                {
                 TransmitCommChar(hCommDev, chTransmit);
                 Sleep(1);
                }
              }
              else
                MessageBox(NULL, sbuffer1, sbuffer2, MB_OK);
           }
           else
             MessageBox(NULL, sbuffer4, sbuffer2, MB_OK);
    }
    

    Nie będe ukrywał że jest to na podstawie książki RS232- chodzi teraz o to, żeby zrobić program że jak mikrokontroler odbierze ten znak tzn "A" to na porcie PB0 żeby podawał "0" w przeciwnym razie "1" i jak sie do tego zabrac???
    Z góry dzięki za pomoc
  • REKLAMA
REKLAMA