Citat:
Zbog toga se radije koristi invertovani TTL mod ('mode' bit 14=1).
Kdje je ovaj "mode" bit 14=1 ? PIC-evi su 8 bitni.
Ako je priča o nekim višim jeziku PicBas%/(& ali slično toga ne poznajem. Ako je priča o assembleru i pic-u koji ima UART 16F628 ili sličan onda
se uart spremi za rad:
Uart koristi registre :
SPBRG -definišemo brzinu,
TXSTA statusni register transmita koji se upotrebljava:
bit7 - master/slave mode
bit6 - transmit 9/8 bit
bit5 - uključen izključen transmit
bit4 - sinhon/asihron mode
bit3 - nije koriščen
bit2 - velika/mala brzina
bit1 - transmit shift register pun/prazan
bit0 - 9bit / 9bit- mode
RCSTA
bit7 - seriski port izkljucen/uključen
bit6 - prijem 8/9 bit
bit5 - uklop/izklop single receive
bit4 - uklop /izklop cuntinius receive
bit3 - vklop/izkop detect adress
bit2 - framing error
bit1 - overrun error
bit0 - 9 bit /9bit mode
TXREG - register - u ovaj register upisuvamo što čemo slati
RCREG - register u za prijemanje
Evo i jedan moj primer tersiranja gornjog hardvera Komunikacija 1Wire(DS1820 termometer) ->PIC -> LCD ->RS232 -> Hyperterminal -> rs232 ->PIC ->LCD
ASM u prilozi
Izvinjavam se na moje loše pisanje u srbohrvatskem jeziku. Na zadnje sem pisal prije 25 godina kad sam služio JNA.
[Ovu poruku je menjao 16f84 dana 16.03.2006. u 22:26 GMT+1]