Fórum témák

» Több friss téma
Fórum » RS232 PIC16F690 USART-tal
 
Témaindító: unicorn, idő: Márc 27, 2008
Témakörök:
Lapozás: OK   3 / 3
(#) yodamester90 válasza danim1130 hozzászólására (») Aug 25, 2010 /
 
Szia. Használj mikroC-t Bővebben: Link. Ebben nagyon sok könyvtár meg van írva, pl. az usart is (hardveres és szoftveres is). Kezdésnek szerintem nagyon jó. A demója ingyenesen letölthető, ebben annyi a korlátozás, hogy max. 2k szónyi programkódot enged fordítani. A könyvtárak használata benne van a helpjében.
(#) watt hozzászólása Aug 25, 2010 /
 
Van egy kiemelt PIC topic és egy USARt-ostopic. Biztosan egyszerűbb egyből kérdezni, mint olvasni...
(#) Hp41C válasza danim1130 hozzászólására (») Aug 25, 2010 /
 
Szia!

- Állítsd az RC6-ot és RC7-et bemenetnek,
- Állítsd be a Baud rate generátort, ehhez tudni kellene a pic órajel frekvenciáját. Itt választanod kell egy szabványos sebességet, amit a PicKit2 is tud.
- A TXSTA TXEN bitjét 1-re állítva engedélyezed az adást, az RCSTA SPEN bitjét 1-re állítva engedélyezed az UART-ot.
- Eztán a TXREG írható, ha a PIR1 TXIF bitje 1, azaz az adás befejeződött.

A megoldásodban ez az utolsó kimaradt, a nyomógomb prellegés miatt egyszerűen felülíródhat az adat a TXREG-ben. A TXIF automatikusan törlődik a TXREG írasa után...


  1. F_OSC   EQU             .20000000               ; Oscillator frequency in Hz
  2. BaudRate                EQU             .9600   ; Set the BaudRate of RS232 communication
  3.  
  4.                 banksel TXSTA
  5.         if      BaudRate<.9600                  ; Set up Baud rate
  6.                 bcf             TXSTA,BRGH
  7.                 movlw   (F_OSC/.64/BaudRate)-1
  8.         else
  9.                 bsf             TXSTA,BRGH
  10.                 movlw   (F_OSC/.16/BaudRate)-1
  11.         endif
  12.  
  13.                 movwf   SPBRG
  14.                 bsf             TXSTA,TXEN              ; Enable transmitter
  15.                 banksel RCSTA
  16.                 bsf             RCSTA,SPEN              ; Enable receiver
Következő: »»   3 / 3
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem