întrerupe şi cronometre în 8051

P

prodigyaj

Guest
Am fost, folosind 8051 de programare şi este de C.
Nu am nici o cunoaştere despre assmbly cod.

Am dori să ştiu wld vreme i se poate utiliza şi întrerupe de timp în 8051, prin utilizarea C?

aceste funcţii sunt accesibile numai de către Adunarea din 8051?

 
Care compilatorul C-ai folosi, diferite compilator utilizare sintaxă diferită pentru întrerupere de manipulare.

 
dacă ur folosind Keil compilator u pot utiliza şi întrerupe cronometre .... u poate referi mazidi text de carte pentru mai multe referinţe în cazul în care şi-a explicat în mod clar a conceptului de întrerupe şi cronometre folosind c limba în Keil compilator

 
Sunt de fapt, în imposibilitatea de a obţine această carte ...fost încearcă de mult timp!!poate u ajută-mă online în care acest lucru este foarte urgentă pentru mine

 
for time0 and timer1 interrupt service routine

Acestea sunt în funcţie prototip
pentru time0 şi timer1 întrerupe serviciul de rutină
Cod:

nule timer0 (gol) întrerup 1;

nule timer1 (gol) întrerup 3;
 
in the upload section of edaboard.

Nu isone carte numit C51 Primer

în secţiunea de încărcare edaboard.

Veţi găsi că este foarte utilă atunci când se află pe Keil.

picstudent

 
În 8051 se poate simulatable în modul mixt
este EDWinXP simulator cu întrerupe

 
i HV efectuate în cazul în care linia de urmărire robos i dau codul

în timp ce (1)
(
linetrack ()
(
P0 = transmite;

dacă (P1_1 == 1) / / a software-ului care se intrerup pe mare
detecing senzor de mare

(
P0 = dreapta
)

dacă (P1_2 == 1) / / similare s / w interrup de stânga snsor
(
P0 = stanga;
)
)
)

Cum pot folosi 8051 de hardware interuppts pentru acelaşi cod

 
nule INT0 (gol) întrerup 0
(
P0 = dreapta;
)

nule INT1 (gol) întrerup 2
(
P0 = stanga;
)

 
nu v-aţi specificat în portul în care se întrerupe pentru a fi primit

ca-mi senzori sunt în port, 1 .....

ceea ce ar fi fost în port 2??

ceea ce este schimbarea pe care le-am de a aduce in scopul de a utiliza întrerupe în port 2?

 
Salut

Tu cant aloca externe interupts la oricare PINS doriţi.
Cred că INT0 şi INT1 sunt doar două externe intrerup PINS avilable generic în 8051. (Cel puţin pe Atmel) şi în care acestea sunt în PORT3.

Keil C51 atribuie numere de a întrerupe fiecare intrerup disponibile pentru că special chip. (Va trebui să se refere Keil manual sau C51 primer pentru a aloca numere corecte la anumite interupts.aupa este că, folosind numerele de mai sus în post

Sunt íncărcarea C51 Primer aici.

Citat:

Pentru a moderatori

(căutat pe ebooks secţiune, dar cant-l găsiţi acolo. Dacă deja acolo, eu va şterge)
 

Welcome to EDABoard.com

Sponsor

Back
Top