Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porPatricia Alarcón Castillo Modificado hace 8 años
1
Programar PIC`s en lenguaje C18 En 64 horas. El siguiente material está desarrollado como complemento didáctico para la materia de microcontroladores, puede ser utilizados por docentes y estudiantes con disciplina de autoaprendizaje. Autor: Ramdhar Hadit Yusseff Vanegas Esp. En control e instrumentación industrial Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 2.5 Colombia.Licencia Creative Commons Atribución-NoComercial-CompartirIgual 2.5 Colombia
2
Tema 5
3
Instalación Mplab Clase 3
4
Crear un proyecto Clase 3
5
Crear un archivo Clase 3
6
Configurar el sistema para la compilación Clase 3
7
Tema 6
8
Proteus Simulador electrónica Clase 3
9
Tema 6
10
Clase 3
11
Datasheet del dispositivo Descripción Microcontrolador Real Reloj V+ V+ V+ Clase 3
12
Datasheet del dispositivo Descripción Microcontrolador Real Reloj V- V- Clase 3
13
Descripción Microcontrolador Simulado Software proteus isis Entrada De voltaje Entrada de Reloj Clase 3
14
Descripción Microcontrolador Simulado Software proteus isis PORT A Puerto A PORT B Puerto B PORT C Puerto C PORT D Puerto D PORT E Puerto E Clase 3
15
Instrucciones Con C18 – TRIS (1) Configura los puertos del microcontrolador como entrada (in) o como salida (out). Para entrada (In=1) (Out=0). Software proteus isis TRIS B out TRIS A in TRIS C out TRIS D in TRISA = 0xFF; TRISB = 0x00; TRISC = 0x00; TRISD = 0xFF; Clase 3
16
Instrucciones Con C18 – TRIS (1) Binario TRISB = 0b00001111; Hexadecimal TRISB = 0x0F; Decimal TRISB = 15; Software proteus isis TRIS B In & out TRIS A in TRIS C In & Out TRIS D In & Out TRISA = 0xFF; TRISB = 0xF0; TRISC = 0x0F; TRISD = 0b10101101; Clase 3
17
Ejercicio: configurar cada puerto mostrado en la figura en las 3 formas de escritura. (Binario – Hexadecimal - Decimal) Software proteus isis Instrucciones Con C18 – TRIS (1) Clase 3
18
Instrucciones Con C18 – PORT (2) Software proteus isis PORT A Puerto A PORT B Puerto B PORT C Puerto C PORT D Puerto D PORT E Puerto E Clase 3
19
Instrucciones Con C18 – PORT (2) Software proteus isis PORT A Puerto A PORT B Puerto B PORT C Puerto C PORT D Puerto D PORTA = 0xFF; PORTB = 0x00 PORTC = 0x00 PORTD = 0xFF; La Instrucción PORT permite asignar un valor a la salida de todo el puerto en un tamaño de 8 bits este puede ser Alto ‘1’ o Bajo ‘0’. Clase 3
20
Instrucciones Con C18 – PORT (2) La Instrucción PORT permite asignar un valor a la salida de todo el puerto en un tamaño de 8 bits este puede ser Alto ‘1’ o Bajo ‘0’. Software proteus isis PORT A Puerto A PORT B Puerto B PORT C Puerto C PORT D Puerto D PORTA = 0b11111111; PORTB = 0b00000000; PORTC = 0; PORTD = 255; Clase 3
21
Estado del puerto TRISB= Entrada PORTB= Encendido Salida Apagado Clase 3
22
Estado del puerto TRISB= PORTB= Salida Apagado Entrada Encendido Clase 3
23
Estado del puerto TRISB= PORTB= Apagado Salida Entrada Encendido Clase 3
24
Estado del puerto TRISB= PORTB= Salida Apagado Entrada Encendido Clase 3
26
TRISB= 0x00; 0xFF; 0xF0; 0x0F; PORTB= 0x01; 0x13; 0x30; 0x03; Estado del puerto Clase 3
27
TRISB= 0x00; 0xF0; PORTB= 0x03; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;
28
TRISB= 0x00; 0xF0; PORTB= 0x03; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;
29
TRISB= 0x00;0xF0; PORTB= 0x03; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;
30
TRISB= PORTB= 0x03; 0x00; 0xF0; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;
31
TRISB= PORTB= 0x03; 0x00; 0xF0; Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;
32
TRISB= PORTB= 0x03; 0x00; 0xF0; Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;
33
TRISB= PORTB= 0x03; 0x00;0xF0; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;
34
Clase 3
35
Instrucciones Con C18 – PORT_bits.R__ (3) Software proteus isis PORT A Puerto A PORT B Puerto B PORT C Puerto C PORT D Puerto D La Instrucción PORTAbits.RA2 ; permite asignar un valor de un bit a la salida del pin RA2 este puede ser Alto ‘1’ o Bajo ‘0’. PORTAbits.RA2 = 1; PORTB = 0x00 PORTCbits.RC6 = 0; PORTD = 0xFF; Clase 3
36
PORTB Estado del puerto BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ==== Clase 3
37
Estado del puerto PORTB Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====
38
Estado del puerto PORTBbits. Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====
39
Estado del puerto PORTBbits. Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====
40
Estado del puerto PORTBbits.RB1 Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====
41
Estado del puerto PORTBbits.RB1= Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====
42
Estado del puerto PORTBbits.RB1=1 Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====
43
Estado del puerto PORTBbits.RB1=1; Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====
44
Clase 3
45
Tema 6 www.canalgif.net/ Microcontrolador, PIC, 18f4550, Código fuente, Librerías, pragma, fuses, condicionales, funciones, variables, Mplab, Compilador, lenguaje C18, puertos, TRIS, PORT, PORTBbits.RBO Programación de PIC 18F4550 en C18 Autor: Ramdhar Hadit Yusseff Vanegas
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.