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!
Értékeléshez bejelentkezés szükséges!