jueves, 11 de abril de 2013
Ejemplo. Muestra los números del 0 al 6 en un display de 7 segmentos
#include<16f887.h>
#fuses hs,nowdt,noprotect
#use delay(clock=20000000)
#byte portb=6
#byte portd=8
int i;
int tabla7s[6]={0x06,0x5B,0x4F,0x66,0x6D,0x7D}; /*arreglo con los números 1,2,3,4,5,6*/
void main()
{
set_tris_b(0x00);
portb=0;
while(1){
// inicia el ciclo, empieza i = 0 y continua mientras que es i es < o = a 6 ; i se incrementa en 1
for (i=0;i<=6;i++)
{
// muestra el número de acuerdo a la posición que este seleccionada en el arreglo
portb=(tabla7s[i]);
delay_ms(2000);
}
}
}
Suscribirse a:
Enviar comentarios (Atom)
portb=(tabla7s[i]);
ResponderEliminardelay_ms(25);
if (input(PIN_D0))
En este delay donde dice 25 va 2500*