Komunikacija sa vise PIC16F877

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
dejanmaksa
Napredujem
Napredujem
Posts: 159
Joined: 28-10-2008, 22:15
Location: Velika Plana

Komunikacija sa vise PIC16F877

Post by dejanmaksa »

Imam jedan problem.
Treba da preko jednog com porta prebacim vise cetvorocifrenih brojeva na odredjeni pic ali mi nesto ne polazi za rukom. Na jedan prebacim kako treba ali ne kapiram kako da prebacim na ostala tri stim da mi na njima budu druge informacije a ne isto kao na prvom. Kada ukucam primera radi 1234 i kazem send on mi prebaci na sva 4 pica isto, ne znam kako da razdvojim to u programu koji sam napravio u Visual Studiu. U programu imam samo dve kolone ali bi me interesuvalo kako da to uradim na dva pic-a a posle i na cetiri ili koliko god vec.
Attachments
Debug.rar
(25.75 KiB) Downloaded 134 times
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Komunikacija sa vise PIC16F877

Post by pedja089 »

Vrlo jednostavno.
koristis na picevima serin2.
i iskoristis wait. i to na prvom picu stavis serin2 rx,mode...[wait["pic1",podatak]
za pic 2
serin2 rx,mode...[wait["pic2",podatak]
o tako redom...
a iz vb saljes "pic1" pa podatak i taj podatak ide u pic 1.
za pic 2 saljes mscomm1.output="pic2" & chr(broj)
broj ide od 0-255
User avatar
dejanmaksa
Napredujem
Napredujem
Posts: 159
Joined: 28-10-2008, 22:15
Location: Velika Plana

Re: Komunikacija sa vise PIC16F877

Post by dejanmaksa »

thanks pedja. javicu cim uradim nesto.
User avatar
dejanmaksa
Napredujem
Napredujem
Posts: 159
Joined: 28-10-2008, 22:15
Location: Velika Plana

Re: Komunikacija sa vise PIC16F877

Post by dejanmaksa »

Ne prepoznaje mi nredbu uopste u Visual Studio.net
mscomm1.output="pic2" & chr(broj)
User avatar
dejanmaksa
Napredujem
Napredujem
Posts: 159
Joined: 28-10-2008, 22:15
Location: Velika Plana

Re: Komunikacija sa vise PIC16F877

Post by dejanmaksa »

Koristio sam naredbu ovako
SerialPort.Write(TextBox.Text)
Zamislio sam da mi na serijski port upise sve sto se nalazi u TextBox-u.
Neznam kako da mu kazem da ubaci to Pic1
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Komunikacija sa vise PIC16F877

Post by pedja089 »

Nisam video da si napomenuo da je vb.net u pitanju. Vidi kako se spajaju stringovi pa ih tako spoji. Obicno ide znak & izmedju 2 stringa. ali moram ti napomenuti da ako posaljes 1 u tringu u picu ocekuj 50. jer pic uzima samo broj a ne ascii znak tog broja.
User avatar
dejanmaksa
Napredujem
Napredujem
Posts: 159
Joined: 28-10-2008, 22:15
Location: Velika Plana

Re: Komunikacija sa vise PIC16F877

Post by dejanmaksa »

Resicu to brojevima. Nebitno mi je da li posaljem rec pik ili broj 1.
Post Reply