Fórum témák

» Több friss téma
Cikkek » PIC 18F4550 USB útmutató III
PIC 18F4550 USB útmutató III
Szerző: Gory, idő: Szept 16, 2007, Olvasva: 36286, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   7 / 10

3. lépés: A User_Process() eljárás megírása

 

Ide kerül az a kód, amit mi írunk, majd gyakorlatilag a fő ciklusban fog futni. Az egy szem LED-ünkkel még nem kezdtünk semmit, így azt is ide írom bele.

A LED vezérléséhez a PC fog nekünk egyetlen bájtot elküldeni, méghozzá annyit, hogy 1 vagy 2, azaz világítson vagy ne. Ehhez megkísérelünk beolvasni 1 bájtnyi USB-n érkező adatot. Ha nem jött vezérlő kód, akkor nem fog lefutni ez a rész. Ha jött, akkor aszerint, hogy 1 vagy 2, kigyújtatjuk vagy eloltatjuk a LED-et. Következő lépésnek pedig konvertálunk egyet és átküldjük a gépre.

 

void User_Process(void)               //ide jönnek a saját usb-vel kapcsolatos kódok
{

   if(getsUSBUSART(input_buffer,1))
     {
           switch (input_buffer[0])
           {
                     case '1' : mLED_1_On(); break;
                     case '2' : mLED_1_Off(); break;
                     default   : break;
           }     
     } 
    SendADC();
}//end

 

Ezzel a PIC-re írt szoftverünk teljes. Nincs más hátra, Build All, és fel"bootload"oljuk a PIC-re.

A cikk még nem ért véget, lapozz!
Következő: »»   7 / 10
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem