Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.273 pregleda

Najnovija ↓

Usb sa pic 18f4550 i Mikrobasic 6.0 04.03.2008. u 20:39 · pre 227 meseci #1
Molim nekoga iskusnijeg u programiranju pic-eva malu pomoć.

Bezuspješno pokušavam spojiti pic preko usb-a sa kompjuterom.
Konekcija ide, sve je ok ali kako da u picu iščitam nekoliko
bajtova poslatih sa pc-a. mogu čitati samo prvi bajt.
Primjer koji daje mikroelektronika sa mikrobasicom radi, ali
moguće je samo spojiti pic i ništa drugo.???

Kako pročitati rxbuffer. Klasa je usbhid.
Host radi na VBnet2005.

main:
df=0
Init_Main

HID_Enable(@userRD_buffer, @userWR_buffer)
Delay_mS(1000)
Delay_mS(1000)

while true
k = HID_Read
i = 0
while i < k
ch = userRD_buffer[0]
userWR_buffer[0] = ch
HID_Write(@userWR_buffer, 1)
inc(i)
wend
wend
HID_Disable

Gdje postaviti ostali dio programa,....

Molim pomoć

Re: Usb sa pic 18f4550 i Mikrobasic 6.0 05.03.2008. u 01:32 · pre 227 meseci
izmenjeno 1 put, poslednji put sander 05.03.2008. u 09:27
  1. sander05.03.2008. u 09:27zapis iz teksta poruke
#2
Nisam radio sa USB komunikacijom pogotovu sa mikroBASIC-om ali mi je ovaj deo sumljiv:

k = HID_Read

pozivajuci funkciju HID_Read u varijablu k vraca broj primljenih bajtova dok kod citanja

ch = userRD_buffer[0]

citas samo prvi bajt iz bafera, cemu onda broj primljenih bajtova u baferu.
Ja pretpostavljam da je potrebno izmeniti taj deo u

ch = userRD_buffer[I]

kako bi procitao sve podatke iz bafera a ne samo prvi podatak.
Re: Usb sa pic 18f4550 i Mikrobasic 6.0 05.03.2008. u 07:02 · pre 227 meseci #3
Možda, probati ću...

Ovo je bio primjer koji daje mikroelektronika.
uvijek dobijem da je k=1 , a userrdbuffer(0)=podataka koji sam poslao
svi oslali: userrdbuffer(1) itd su nula
Re: Usb sa pic 18f4550 i Mikrobasic 6.0 05.03.2008. u 09:39 · pre 227 meseci #4
Ako dobijas paket od samo jednog podatka a saljes vise, onda je mozda problem u komunikaciji PC-PIC.
Najbolje bi bilo da se obratis radakciji Mikroelektronike na tel. i e-mail, mozda ima neki bag u kompajleru.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme