rs 232

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
mirel
Napredujem
Napredujem
Posts: 108
Joined: 05-06-2006, 07:41
Location: BIH

rs 232

Post by mirel »

TRISA = 0x00
Dim i As Byte 'declare a variable
Hseropen 9600 'open hardware uart port for baud rate 9600
loop:

Hserin i 'wait to receive a byte on serial port ' ovdje ceka signal

RA2 = 1
Goto loop 'loop forever
End



cilj mi je da mi recimo blinka ra1 dok cekam signal na rx-u
Moze li to kako
buco

Post by buco »

Hmmm ...... :D
Da radis u assembleru odmah bi ti bilo jasno kako to ucinit , ionako imas 2 nacina jedno da koristeci prekidnu rutinu gasi/pali setirani pin [ ili obrnuto ovisi o zelji] i drugi ako je emuliran uart da u delay rutini seiras ili brises pin indikator statusa ,taj tvoj RA1 !!!!!
Ali u HPLu izvedena kompletana rutina pozivom na spec naredbu pic Basica .
Ali probaj hserin postavit kao uvjet za granaje dok se ne pojavi podatak blinkaj RA1 !!
if (Hserin !=0x00) {
RA1=1
sleep(xx)
RA1=0
}
primjer !!!!!! 0x00 je podatak postavi onaj koji trebas , ovo bas i neije neki primjer osobit ali u pic basicu ili C++ mislim da bi link-ao assemblersku rutinu ! :? Dali je odgovor Hserin funkcije bolean !??
zer0
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 250
Joined: 05-08-2005, 21:10

Post by zer0 »

Zar ne postoji interapt kada se napuni RX bafer?
Post Reply