www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

RS232 komunikacija

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
marko1991
Neznanec
Neznanec



Pridružen-a: Sre 26 Maj 2010 20:46
Prispevkov: 9
Aktiv.: 0.05

PrispevekObjavljeno: Tor Jul 13, 2010 11:31 pm    Naslov sporočila:  RS232 komunikacija Odgovori s citatom

Pozdravljeni, napisal sem čist preprost program, s katerim preberem poslani znak preko hyperterminala, ter ga pošlem nazaj. Problem pa je da noče nehati pošiljati, torej RCIF se ne postavi na 0.

unsigned char i;
void main(void)
{
//TXSTA REG
TXSTA.TXEN=1;
TXSTA.BRGH=1;
//RCSTA REG
RCSTA.SPEN=1;
RCSTA.CREN=1;

SPBRG = 25; //8MHz, 19200

while(1)
{

if(RCIF)
{
i=RCREG;

TXREG=i;

}
}
}
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bungee
Član
Član



Pridružen-a: Pon 07 Mar 2005 18:49
Prispevkov: 1479
Aktiv.: 6.24
Kraj: Ljubljana

PrispevekObjavljeno: Čet Jul 15, 2010 9:35 am    Naslov sporočila:   Odgovori s citatom

Napiši kater prevajalnik uporabljaš.

Potem manjkajo še nastavitve FUSE bitov, pa Interrupt nastavitve, torej napiši bolj popoln problem, pa ti bomo lažje pomagali.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
marko1991
Neznanec
Neznanec



Pridružen-a: Sre 26 Maj 2010 20:46
Prispevkov: 9
Aktiv.: 0.05

PrispevekObjavljeno: Čet Jul 15, 2010 9:17 pm    Naslov sporočila:   Odgovori s citatom

Uporabljam prevajalnik mikroc, deluje bistvu vse sprejemanje in pošiljanje. Problem je pri RCIF prekinitveni zastavici, nimam pa drugje nikjer nobenih drugih nastavitev za prekinitev. RCIF register bi se po datasheet, moral postaviti nazaj na 0, čim prebereš RCREG, ker se pa ne, pa mi konstantno izpisuje, kar sem mu poslal za znaka. Jas pa bi rad da mi vrne kar sem poslal, in čaka na nov znak.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group