Estudiante
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...
Regístrate para leer el documento completo.