J
joselam
Guest
Kaip a galiu isių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" praneimą, nerodo man "O", kuri galiu siųsti.
Nuoirdiausi 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 aikiai ją kadravimo klaida skaitant rcreg
manekenas = rcreg / / tai tik manekenas kintamasis naudojamas aikiai rcreg po skaitytiif (OERR) / / jei mes aikiai klaidą virijo 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) / / ijungti UART nutraukti ......
disable_interrupts (global) / / disable pasaulio pertraukia.
)
) / / End if RCIF
putc ( '\ n');
parduoti ( "H");
delay_ms (1000);
putc ( '\ n');
)
Nuoirdiausi 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 aikiai ją kadravimo klaida skaitant rcreg
manekenas = rcreg / / tai tik manekenas kintamasis naudojamas aikiai rcreg po skaitytiif (OERR) / / jei mes aikiai klaidą virijo 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) / / ijungti UART nutraukti ......
disable_interrupts (global) / / disable pasaulio pertraukia.
)
) / / End if RCIF
putc ( '\ n');
parduoti ( "H");
delay_ms (1000);
putc ( '\ n');
)