INTERRUZIONI e timer in 8.051

P

prodigyaj

Guest
Sono stato con 8.051 e la programmazione dal C.
Non ho la conoscenza del suo codice assmbly.

I Wld piace sapere che le condizioni atmosferiche possono utilizzare gli interrupt e il timer nel 8051 utilizzando C?

queste funzioni sono accessibili solo da parte dell'Assemblea del 8051?

 
C Compiler che si utilizza, utilizzare il compilatore differenti sintassi diversa per la gestione degli interrupt.

 
se ur usando u compilatore Keil possibile utilizzare gli interrupt e timer .... u può fare riferimento libro di testo mazidi per ulteriori riferimenti, dove ha spiegato chiaramente il concetto di interrupt e timer usando il linguaggio C nel compilatore Keil

 
Sono effettivamente in grado di ottenere questo libro ...cercato per molto tempo!can u help me out on line come questo è davvero urgente per me

 
for time0 and timer1 interrupt service routine

questi sono il prototipo di funzione
per time0 e timer1 interrompere il servizio di routine
Codice:

void Timer0 (void) interrupt 1;

void timer1 (void) interrupt 3;
 
in the upload section of edaboard.

Ci Isone libro chiamato C51 Primer

nella sezione upload di edaboard.

Lo troverete molto utile se siete in Keil.

picstudent

 
L'8051 può essere simulatable nel simulatore EDWinXP's modalità mista con interrupt

 
i hv reso line tracking Robos in cui dò il codice

while (1)
(
linetrack ()
(
P0 = avanti;

if (P1_1 == 1) / / a interrupt software che va alto sulla
detecing sensore di alta

(
Diritto P0 =
)

if (P1_2 == 1) / / simili s / w per interruzione di snsor sinistra
(
P0 = left;
)
)
)

Come faccio a utilizzare 8.051 interuppts hardware per lo stesso codice

 
INT0 (void) interrupt 0
(
P0 = destra;
)

INT1 (void) interrupt 2
(
P0 = left;
)

 
non hai specificato il porto dove le interruzioni devono essere ricevuti

come la mia sensori sono in porto 1 .....

che cosa se fosse stata in 2 porto??

Che cos'è il cambiamento che devo portare al fine di utilizzare l'interrupt in porto 2?

 
Salve

Cant assegnare interupts esterno a qualsiasi pin che ti piace.
Credo che INT0 e INT1 sono gli unici due pin di interrupt esterni disponibili nelle 8.051 generici. (Almeno su Atmel) e sono in PORT3.

C51 Keil assegna un numero di interrupt per ogni specifico interrupt disponibili per quel particolare chip. (Si deve fare riferimento Keil iniettore manuale o C51 per assegnare i numeri corretti per interupts specifici.Aupa sta utilizzando i numeri che nel post precedente

Io sono il caricamento di C51 Primer qui.

Quote:

Ai moderatori

(cercato nella sezione ebooks, ma cant find it there. Se già esiste, io lo cancello)
 

Welcome to EDABoard.com

Sponsor

Back
Top