Vergadering C

E

extradeath

Guest
Dear Friends,

Ik heb een soort van een domme vraag,Kan ik een combinatie van montage en C bij het programmeren van een PIC 16F877.
Met andere woorden, heb ik een functie geschreven in C, dat ik nauwelijks kan doen op de assemblage FFT en ik weet niet hoe naar C te gebruiken bij de aanpassing van de registers.Dus ik wil de FFT-functie oproep van een vergadering rotine ...CAN IT BE DONE ....?????PLEASE ANTWOORD ZO SNEL MOGELIJK .....

 
kunt u bellen met de montage binnenkant van c en om dat te doen moet je de C-compiler dat je code is geschreven ..., waarin c compiler het is geschreven? gebruiken??

 
Je kan gebruik maken van de bibliothecaris.Maak een bibliotheek met uw C-functie, dan kunt u bellen uit kont.
PS.
Het is heel gemakkelijk naar C te gebruiken om de registers ingesteld, zo simpel als PORTA = 1;
In de h-bestand, worden alle bits gedefinieerd, zodat u dit kunt doen, (met behulp van mcc18 compiler)

Lees //------ eeprom

unsigned char read_eeprom (unsigned char adres)
(
EEADR = adres;
EECON1bits.EEPGD = 0;
EECON1bits.RD = 1;
return EEDATA;
)

Schrijf //------ eeprom

void write_eeprom (unsigned char adres, unsigned char data)
(
EEADR = adres;
EEDATA = data;
EECON1bits.EEPGD = 0;
EECON1bits.WREN = 1;
EECON2 = 0x55;
EECON2 = 0xAA;
EECON1bits.WR = 1;
while (EECON1bits.WR)
;
EECON1bits.WREN = 0;
)

 
U kunt montage embed code in je C-code.Check out de vrije BoostC C-compiler van http://www.picant.com/c2c/download.html

Pavel

 
U kunt een assembly code in ccs compiler als dit
C-code
# asm
.
.
.
assembleercode
.
.
.
# endasm

 
er is een ebook geraakt aan dit onderwerp,
kijk dit:
http://www.edaboard.com/viewtopic.php?p=375873

 

Welcome to EDABoard.com

Sponsor

Back
Top