kdo ve, kako uporabiti C prog, da ne prekinejo?

S

santourui

Guest
rabim to prekinitev PIC18 s pomočjo programiranja C.Pls pomoč mi ali gif mi nekaj namigov.i wil cenim.thx

 
Ti bi moral vedeti več o napravo, ki jo uporabite ...prebrati list napravo podatkov ..

V programskem C za vgrajene so odvisni od prevajalnika, ki jo uporabljate ...za PIC veliko ljudi uporablja HT-picc ali MPLABC ..

Prva stvar, kar morate storiti, je iskanje "Interrupt Handler" funkcijo v vašem prevajalnik ...

 
živjo,

To je odvisno od prevajalnika, ki ga uporabljate.

Pravzaprav C intrupt rutine niso všeč tisti, montaže.

V asembly PIC smo namesto kode se začne z naslovom 0x04.

Toda da bi bilo pri montaži, ki jih upravlja Compiler.

Torej prekinitev postopke, kot so preproste redne C.

S posebnim makro ali posebne vrste vrniti.

V nekaterih prevajalniki imamo namestiti interupts.

s spoštovanjem
Gopi

 
Salam,

Jaz sem z uporabo CCS compilor ur, če je tako zainteresirani za to šele do naslednje

# int_ext

napisati prekinitev funkcijo tukajnato v glavno funkcijo, ne pozabite, da prekine

to je za zunanjo u prekiniti, če želite uporabljati katero koli drugo prekine šele nadomestiti # int_ext z želeno eno od naslednjih:

# INT_AD analogno-digitalna konverzija popolne

# INT_ADOF analogno-digitalna konverzija timeout

# INT_BUSCOL Bus trčenju

# INT_BUTTON Pushbutton

# INT_CCP1 Slikaj ali Primerjajte o enoti 1

# INT_CCP2 Slikaj ali Primerjaj na enoti 2

# INT_COMP Comparator odkrivanje

# INT_EEPROM pisati popolne

# INT_EXT Zunanji prekine

# INT_EXT1 Zunanji prekine # 1

# INT_EXT2 Zunanji prekine # 2

# INT_I2C I2C prekiniti (samo za 14000)

# INT_LCD LCD dejavnost

# INT_LOWVOLT Nizkonapetostni odkritih

# INT_PSP Parallel Slave Port podatkov

# INT_RB Port B kakršne koli spremembe na B4-B7

# INT_RC Port C kakršne koli spremembe na C4-C7

# INT_RDA RS232 prejeti podatki

# INT_RTCC Timer 0 (RTCC) prelivno

# INT_SSP SPI ali I2C dejavnost

# INT_TBE RS232 pošlje buffer empty

# INT_TIMER0 Timer 0 (RTCC) prelivno

# INT_TIMER1 Timer 1 presežke

# INT_TIMER2 Timer 2 presežke

# INT_TIMER3 Timer 3 presežkeHope that helps

 
Hi .., kot je bilo rečeno, da je odvisno ..
Vedeti morate, da ne obstaja nobena določba o jezikovni standart C storiti prekiniti ravnanje. V velikih sistemih se to naredi na monter in nato od tam funkcijo C ali trener je bil imenovan. V vgrajeni sistemi, da je bil dodan shorcut jezik C jo prevajalnik uredniki kot ključno besedo prekiniti ali drugih, zato ni standart in ni prenosen. ste za branje prevajalnik dokumentacijo.
Zato je vsak organ zahteval ", ki prevajalnik"

 

Welcome to EDABoard.com

Sponsor

Back
Top