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
rs 232
Moderators: pedja089, stojke369, [eDo], trax
Hmmm ......
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 !??
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 !??