Kaip galėčiau nuolat siunčiamus duomenis į EEPROM atminties pic 16F87

J

joselam

Guest
Kaip aš galiu išsiųsti duomenys saugomi į pic 16F876 EEPROM atminties Visual Basic programą į kompiuterį.Aš naudoju putc funkciją, bet aš negaliu siųsti nieko.Iš esmės galiu siųsti paprastas "H" raidė, o gauti tik iš "Visual Basic" programą, kuri sako: "Send data" pranešimą, nerodo man "O", kuri galiu siųsti.
Nuoširdžiausi linkėjimai.<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutralus" border="0" />Šių mano kodas

# Int_rda / / Serial Input pertraukti
serial_isr void (void)
(
baitas manekenas;
if (RCIF == 1) (/ / Z nutraukimas už priimamasis?

bandera_interrupcion = 1 / / Save naudoti skyrių ir jeigu ten PC_SI_NO

pertraukos, lieka nulio ..

RCIF = 0, / / Taip, pakeičia vėliavą.

parametrų [elementas] = getc ();
if (Ferr) / / jei mes turime aiškiai ją kadravimo klaida skaitant rcreg
manekenas = rcreg / / tai tik manekenas kintamasis naudojamas aiškiai rcreg po skaitytiif (OERR) / / jei mes aiškiai klaidą viršijo jai reseting vėliava cren
(CREN = 0, CREN = 1;)

elementas ;if (elementas == 7) (/ / apriboti iki 7 simbolių atvykti, 8. nebe priims:

puikiai veikia

finrecepcion = 1;

disable_interrupts (int_RDA) / / išjungti UART nutraukti ......
disable_interrupts (global) / / disable pasaulio pertraukia.

)

) / / End if RCIF

putc ( '\ n');
parduoti ( "H");
delay_ms (1000);
putc ( '\ n');
)

 
I don `t kaip yor programa ...jo CCS?jūs išbandytas su terminalas?net treniruoklį?Ar galėtumėte paskelbti savo išsamią programą?(kintamojo dydžio apibrėžimus trūksta kai ...)

(šiame forume yra žmonių, kurie nemėgsta ispanų komentarų ...jau jei pašalinsite ...)

 

Welcome to EDABoard.com

Sponsor

Back
Top