Proyectos Microcontroladores

Menu Principal

Joomla Slide Menu by DART Creations

Practica 2 KBI JM60

Valoración de los usuarios: / 1
PobreEl mejor 

En esta práctica veremos como utilizar la interrupción KBI por medio de nuestro componente, primero debemos de crearlo

Y configurarlo de la siguiente manera:

 

En el menu principal tenemos la interrupción KBI que hemos creado, es de notar que esta función no se encuentra en events.c sino en main.c por que nosotros la hemos creado.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void isr_kbi(void){
 
KBISC_KBACK=1; //Limpiamos la bandera de la interrupcion KBI
LED=~LED;
 
if(!SW1){
Cpu_Delay100US(2000);
 
val++;
if(val>9)val=9;
}
 
if(!SW2){
Cpu_Delay100US(2000);
val--;
if(val<0)val=0;
 
 
}
PTFD=val;
}

Con esta variable, desplegaremos un valor en un display de 7 segmentos que tenemos conectado a un CI SN74LS47 que es un decodificador de 7 segmentos para anodo común, la conexión es muy sencilla.

El proyecto completo, lo puedes descargar aquí abajo, solo tienes que registrarte

 

Escribir un comentario

No agredir a los demás compañeros
Evitar comentarios racistas o insultantes


Código de seguridad
Refescar

Buscador ThinkChip

Ingresar

¿Deseas apoyarme?

Enter Amount:

Distribuidores

Banner

Más allá de la ciencia

37En el último y gran día de la fiesta, Jesús se puso en pie y alzó la voz, diciendo: Si alguno tiene sed, venga a mí y beba. 38El que cree en mí, como dice la Escritura, de su interior correrán ríos de agua viva. 39Esto dijo del Espíritu que habían de recibir los que creyesen en él; pues aún no había venido el Espíritu Santo, porque Jesús no había sido aún glorificado.

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday8
mod_vvisit_counterYesterday83
mod_vvisit_counterThis week8
mod_vvisit_counterLast week567
mod_vvisit_counterThis month431
mod_vvisit_counterLast month1863
mod_vvisit_counterAll days2294

We have: 3 guests online
Your IP: 38.107.191.103
 , 
Today: Sep 06, 2010