Estudiante

Páginas: 13 (3181 palabras) Publicado: 31 de enero de 2013
Utilizando el MikroC digite el programa que permita encender todos los LED’s conectados al microcontrolador. Ensamble el programa.
void main() {
trisA=0X00;
trisB=0X00;
trisC=0X00;
while(1){
portA=0X00;
portB=0X00;
portC=0X00;
delay_ms(5000);

portA=0XFF;
portB=0XFF;
portC=0XFF;
delay_ms(2000);}
}
2.- Usando el MikroC elabore el programa que permita encender por un segundo y de manera alterna todos los LED’s de cada uno de los puertos, en el sentido A, B, C de manera indefinida.
void main() {
TRISA=0X00;
TRISB=0X00;
TRISC=0X00;
while(1){
porta=0xFF;
portb=0x00;
portc=0x00;
delay_ms(1000);

porta=0x00;portb=0xff;
portc=0x00;
delay_ms(1000);

porta=0x00;
portb=0x00;
portc=0xff;
delay_ms(1000);
}

}
3.- Usando el MikroC elabore el programa que permita encender por un segundo y de manera alterna los LED’s de cada uno de los puertos, presentando en binario los números 2BH en el puertoA, C7H en el puerto B y 96H en el puerto C.
void main() {
TRISA=0X00;
TRISB=0X00;
TRISC=0X00;
while(1){
porta=0x2B;
portb=0x00;
portc=0x00;
delay_ms(1000);

porta=0x00;
portb=0xE6;
portc=0x00;
delay_ms(1000);

porta=0x00;
portb=0x00;
portc=0xB5;delay_ms(1000);
}

}
Usando el MikroC elabore el programa que permita presentar en el display, por un segundo,cada uno de los 16 dígitos hexadecimales de manera indefinida.
void main() {
trisb=0x00;
while(1){
portb=0xFF;
portb=0xC0;
delay_ms(1000);
portb=0xF9;
delay_ms(1000);
portb=0xA4;
delay_ms(1000);portb=0xB0;
delay_ms(1000);
portb=0x99;
delay_ms(1000);
portb=0x92;
portb=0x82;
delay_ms(1000);
delay_ms(1000);
portb=0x82;

portb=0xD8;
delay_ms(1000);
portb=0x80;
delay_ms(1000);
portb=0x90;
delay_ms(1000);
portb=0x88;
delay_ms(1000);portb=0x83;
delay_ms(1000);
portb=0xC6;
delay_ms(1000);

portb=0xA1;
delay_ms(1000);
portb=0x86;
delay_ms(1000);
portb=0x8E;
delay_ms(1000);
}

}
3.- Usando el MikroC elabore el programa que permita presentar en el display, por un segundo, cada uno de los caracteres de la palabra POLITECNICA.void main() {
trisb=0x00;
while(1){
portb=0x8C;
delay_ms(1000);
portb=0xC0;
delay_ms(1000);
portb=0xC7;
delay_ms(1000);
portb=0xCF;
delay_ms(1000);
portb=0x87;
delay_ms(1000);
portb=0x86;
delay_ms(1000);
portb=0xC6;
delay_ms(1000);
portb=0x86;portb=0xAB;
delay_ms(1000);
portb=0xCF;
delay_ms(1000);
portb=0xC6;
delay_ms(1000);
portb=0x88;
delay_ms(1000);
portb=0x88;
delay_ms(1000);


}

}
LIST P=16F870 ;Selecciona el tipo de procesador
#INCLUDE <P16F870.INC> ;Define los registros internos del procesador
IMPAREQU 0x20 ;Define etiqueta de nombre IMPAR con valor 20H
ORG 0x00 ;Inicio de programa
MOVLW b'00000001' ;Mueve 1 a la posición impar
MOVWF IMPAR
MOVLW b'00000010' ;Mueve 2 a WREG
BUCLE: ADDWF IMPAR, 1 ;IMPAR + W = IMPAR
NOP ;No hace nada
GOTO BUCLE ;Repite el bucle
END ;Fin del programa
Elaborar el programa que permita presentar el número B6H en un grupo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS