Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

serijska komunikacija PIC16f84 i VB6

[es] :: Elektronika :: Mikrokontroleri :: serijska komunikacija PIC16f84 i VB6

[ Pregleda: 1958 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zero hour

Član broj: 105215
Poruke: 85
91.150.71.*



Profil

icon serijska komunikacija PIC16f84 i VB615.07.2010. u 17:39 - pre 166 meseci
Pozdrav
Potrebna mi je pomoc oko koda za paljenje ledica na kontroleru iz VB
Znaci potrebno je u basic-u napraviti samo jedno dugme, koje kad se klikne na njega pali led na 16f84...u VB sam otvorio port i poslao podatak (recite ako gresim negde):

Private Sub Form_Load()
MSComm1.CommPort = 1
MSComm1.Settings = "2400,N,8,1"
MSComm1.DTREnable = False
MSComm1.PortOpen = True
End Sub
Private Sub Command1_Click()
MSComm1.Output = Chr$(255)
End Sub

E sad problem je oko koda za Pic ...uradio sam ovako, a vi mi pomozite da vidim gde sam pogresio:

INCLUDE "modedefs.bas"
loop var byte
start:
Serin porta.1,N2400,["255"],loop
IF loop = 255 Then
Goto led
else
GOTO start
endif
led:
High PORTB.4
Pause 5000
GoTo start
End

Sema se svodi na led na portb.4 i na TX sa porta preko otpornika od 10k na porta.1

hvala


zero hour
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
212.178.234.*



+28 Profil

icon Re: serijska komunikacija PIC16f84 i VB615.07.2010. u 18:17 - pre 166 meseci
Citat:
%< %< %<
Serin porta.1,N2400,["255"],loop
%< %< %<

treba da bude
Code:
Serin porta.1,N2400,[255],loop

HTH
 
Odgovor na temu

zero hour

Član broj: 105215
Poruke: 85
91.150.71.*



Profil

icon Re: serijska komunikacija PIC16f84 i VB615.07.2010. u 18:36 - pre 166 meseci
To brate hvala ti puno...uopste nisam obracao paznju na to :)
zero hour
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
212.178.234.*



+28 Profil

icon Re: serijska komunikacija PIC16f84 i VB615.07.2010. u 20:17 - pre 166 meseci
Xexe, saljes $FF a testiras dal ti stiglo do piconje $32 $35 $35

Nekome sam vec pisao da mora da izuci kakva je razlika izmedju bajta (0..255) i niza bajtova koji se jos nazivaju String
 
Odgovor na temu

foxhunter1
KN03NL

Član broj: 234323
Poruke: 238
87.116.155.*



+48 Profil

icon Re: serijska komunikacija PIC16f84 i VB616.07.2010. u 18:11 - pre 166 meseci
Citat:
Sepa011: treba da bude
Code:
Serin porta.1,N2400,[255],loop

HTH

Ovako kako je Sepa011 napisao radice ako sa PCja dva puta posaljes $FF.

Code:
Serin porta.1,N2400,[255],loop
ceka prvi karakter i ako je on chr$(255) sledeci karakter ce smestiti u varijablu zvanu loop. Kako je tebi to prvi i poslednji karakter ne bi trebalo da radi. Ako posaljes chr$(255),ChrS(255) (radim sa Delphijem i nisam familijaran sa VB), prvi ChrS(255) ce biti 'okidac' da sledeci bajt smesti u varijablu loop, a kako je i sledeci Chr$(255) tvoj uslov za paljenje LEDa bice ispunjen!
73 de YU1OL
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
212.178.234.*



+28 Profil

icon Re: serijska komunikacija PIC16f84 i VB616.07.2010. u 18:39 - pre 166 meseci
Potpuno si u pravu da ce tek drugi bajt da smesti u promenljivu, stos je u tome da junose, za sada, tesko prave razliku izmedju bajta i stringa. 255 mu nekako dodje i string i bajt
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: serijska komunikacija PIC16f84 i VB6

[ Pregleda: 1958 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.