interrupciones y temporizadores en 8051

P

prodigyaj

Guest
He estado usando y la programación de 8051 por C.
No tengo conocimiento de su código assmbly.

WLD me gustaría saber que el clima puede usar las interrupciones y el temporizador en el 8051 mediante el uso de C?

estas funciones son accesibles sólo por la asamblea de la 8051?

 
C Compiler que utiliza usted, el uso compilador diferente sintaxis diferente para el manejo de interrupciones.

 
si ur utilizando el compilador Keil U puede utilizar las interrupciones y temporizaciones .... U puede referirse Mazidi libro de texto para obtener referencias adicionales donde se ha explicado claramente el concepto de interrupciones y temporizadores utilizando el lenguaje C en el compilador Keil

 
Estoy realmente no puede obtener este libro ...estado tratando durante mucho tiempo!!can u help me out en línea ya que esto es realmente urgente para mí

 
for time0 and timer1 interrupt service routine

Estos son el prototipo de función
para time0 y timer1 interrumpir el servicio de rutina de
Código:

void timer0 (void) interrupción 1;

void timer1 (void) interrupción 3;
 
in the upload section of edaboard.

Hay Isone libro llamado Primer C51

en la sección de carga de edaboard.

Usted lo encontrará muy útil si usted está en Keil.

picstudent

 
El 8051 puede ser simulatable en el simulador de modo mixto EDWinXP con interrupciones de

 
i hv hizo el seguimiento de la línea robos donde doy el código de

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

if (P1_1 == 1) / / una interrupción de software que va más alto en
detecing sensor de alta

(
P0 = derecho
)

if (P1_2 == 1) / / similar s / w para la interrupción snsor izquierda
(
P0 = izquierda;
)
)
)

¿Cómo se utiliza 8051 interuppts de hardware para el mismo código

 
INT0 (void) interrumpir 0
(
P0 = derecha;
)

INT1 (void) interrupción 2
(
P0 = izquierda;
)

 
no ha especificado el puerto donde las interrupciones deben ser recibidas

como mis sensores están en el puerto 1 .....

¿y si lo había sido en 2 puertos??

¿Qué es el cambio que tengo que hacer para poder usar la interrupción en el puerto 2?

 
Hola

No puedes asignar interupts externa a cualquiera que los pines que te gusta.
Creo que INT0 y INT1 son los dos únicos interrupción externa pins avilable en 8051 genéricos. (Al menos en atmel) y están en PORT3.

C51 Keil asigna números de interrupción a cada interrupción específica disponible para ese chip en particular. (Usted debe acudir primer manual o C51 Keil para asignar números correctos para interupts específicos.aupa está usando ese número en el post anterior

Estoy subiendo C51 Primer aquí.

Cita:

A los moderadores

(búsqueda en la sección de libros electrónicos, pero el canto encontrar allí. Si ya está ahí, voy a borrar)
 

Welcome to EDABoard.com

Sponsor

Back
Top