Tutorial C18
+ Responder tema
Página 1 de 3 1 2 3 ÚltimoÚltimo
Resultados 1 al 10 de 25

Tema: Tutorial C18

  1. #1
    Avanzado
    Puntos: 6,819, Nivel: 19
    Puntos: 6,819, Nivel: 19
    Nivel completado: 67%,
    Puntos requeridos para el siguiente Nivel: 231
    Nivel completado: 67%, Puntos requeridos para el siguiente Nivel: 231
    Actividad general: 0%
    Actividad general: 0%
    Logros:
    Tres amigosEtiquetados de Primera Clase3 Meses registradoRecomendador en Segunda Clase5000 Puntos de Experiencia

    Ubicación
    Argentina
    Mensajes
    212
    Puntos
    6,819
    Nivel
    19
    Gracias
    11
    Agradecido 101 veces en 38 posts

    Thumbs up Tutorial C18

    Hola a todos!
    Quería compartir con ustedes la segunda edición del tutorial sobre el compilador MPLAB C18 que he realizado a mediados del año pasado. Básicamente se comienza desde cero, desde como realizar la instalación, los pasos a seguir en la creación de un proyecto para no frustrarnos al momento de compilar y la estructura de un archivo fuente en c. A medida que presentamos conceptos nuevos lo aplicamos en la realización de un ejemplo (en la medida que se pueda), dado que lo que se aprende sólo en la mente es prácticamente inútil. O como dicen los chinos “Para conocer la realidad hay que buscarla y actuar de acuerdo con ella”.
    Algunos conceptos que se exponen:
    • Definición de operadores, estructuras de control.
    • Accediendo a los de bits de registros.
    • Variables, modificadores de variables.
    • Arreglos de variables.
    • Librería de Demoras.
    • Directivas de pre-procesador
    • Declaración y definición de funciones
    • Control LCD
    • Conversión analógica/digital.
    • Manejo de interrupciones.
    • Comunicación Serial RS232
    • Modificación de una librería, Printf en LCD.
    • Creación de una librería, DS1302
    • Estructuras y uniones.
    • Manejo de punteros. Punteros y Arreglos. Punteros y Funciones.


    ... Descarga ...


    Saludos!
    Última edición por Suky; 16/08/2010 a las 21:33

  2. Los siguientes 26 usuarios agradecieron a Suky por este post:

    A01095610 (19/12/2011), Alfadeko (30/12/2011), andres (28/08/2010), clamaper (19/05/2011), cx1nu (16/11/2011), daherrerac (29/12/2011), dds (22/05/2011), eduardo echeverry rodas (24/05/2011), EsKP32 (15/05/2011), felipe.aplaplac (20/10/2011), flugplatz (09/03/2011), frivas (26/10/2010), ghp (29/12/2011), jakala (25/09/2010), jgrendon04 (02/05/2012), jonbul (29/08/2010), juanmanpr (29/08/2010), jukinch (19/09/2010), Kabal (19/05/2011), Meta (27/08/2010), Mike Menendez (24/06/2011), MrChunckuee (01/11/2011), muessli (26/08/2010), PicTrance (15/10/2010), santiagoquiroga (29/12/2011), _Jose_ (21/02/2011)

  3. #2
    Usuario
    Puntos: 1,113, Nivel: 7
    Puntos: 1,113, Nivel: 7
    Nivel completado: 55%,
    Puntos requeridos para el siguiente Nivel: 137
    Nivel completado: 55%, Puntos requeridos para el siguiente Nivel: 137
    Actividad general: 0%
    Actividad general: 0%
    Logros:
    1 año registrado1000 Puntos de Experiencia
    Avatar de jukinch
    Mensajes
    4
    Puntos
    1,113
    Nivel
    7
    Gracias
    5
    Agradecido 0 veces en 0 posts
    Gracias Suky por compartir tu trabajo. Te sigo en todopic y ucontrol. Muy bien explicado. Mejor dicho impecable.!!!
    Saludos.
    Jukinch

  4. #3
    Usuario
    Puntos: 966, Nivel: 7
    Puntos: 966, Nivel: 7
    Nivel completado: 6%,
    Puntos requeridos para el siguiente Nivel: 284
    Nivel completado: 6%, Puntos requeridos para el siguiente Nivel: 284
    Actividad general: 99.0%
    Actividad general: 99.0%
    Logros:
    Etiquetados de Segunda Clase500 Puntos de Experiencia3 Meses registrado
    Avatar de muessli
    Mensajes
    68
    Puntos
    966
    Nivel
    7
    Gracias
    8
    Agradecido 7 veces en 6 posts
    Muy bueno el tutorial, Gracias.

  5. #4
    Usuario
    Puntos: 17,494, Nivel: 32
    Puntos: 17,494, Nivel: 32
    Nivel completado: 4%,
    Puntos requeridos para el siguiente Nivel: 1,056
    Nivel completado: 4%, Puntos requeridos para el siguiente Nivel: 1,056
    Actividad general: 29.0%
    Actividad general: 29.0%
    Logros:
    Etiquetados de Primera ClaseSobrecargado10000 Puntos de Experiencia1 año registradoRecomendador en Segunda Clase

    Mensajes
    692
    Puntos
    17,494
    Nivel
    32
    Gracias
    83
    Agradecido 83 veces en 70 posts
    Buenísimo. Sigue así.
    Si sigues actualizando que vale mucho la pena nos avisa por aquí.
    Gracias.
    Última edición por Meta; 26/08/2010 a las 19:00

  6. #5
    Usuario
    Puntos: 1,775, Nivel: 9
    Puntos: 1,775, Nivel: 9
    Nivel completado: 75%,
    Puntos requeridos para el siguiente Nivel: 75
    Nivel completado: 75%, Puntos requeridos para el siguiente Nivel: 75
    Actividad general: 0%
    Actividad general: 0%
    Logros:
    Etiquetados de Segunda ClaseRecomendador en Primera Clase1 año registrado1000 Puntos de Experiencia
    Avatar de andres
    Ubicación
    Colombia
    Mensajes
    16
    Puntos
    1,775
    Nivel
    9
    Gracias
    3
    Agradecido 0 veces en 0 posts
    Uff excelente, muchas gracias.

  7. #6
    Usuario
    Puntos: 2,742, Nivel: 12
    Puntos: 2,742, Nivel: 12
    Nivel completado: 23%,
    Puntos requeridos para el siguiente Nivel: 308
    Nivel completado: 23%, Puntos requeridos para el siguiente Nivel: 308
    Actividad general: 0%
    Actividad general: 0%
    Logros:
    Etiquetados de Segunda Clase1000 Puntos de Experiencia1 año registrado
    Avatar de jonbul
    Ubicación
    Bilbao
    Mensajes
    63
    Puntos
    2,742
    Nivel
    12
    Gracias
    12
    Agradecido 8 veces en 6 posts
    Muy bueno el tuto, me puse a el pero al compilar me da error, aki el codigo:
    void main(void){

    ADCON1=0X0F;
    TRISA=0XFF;
    TRISB=0XFF;
    TRISD=0X00;

    for (PORTE==0x00; PORTE==0X10; PORTE==0X00 ){
    PORTD==PORTA*0X0F

    if (PORTBbits.RB0 == 1){
    PORTD==PORTA*0X0F;
    }else{PORTD==PORTA+PORTA;
    }
    PORTE==0X00;
    }
    }
    aqui el error:
    Ejemplo01\ejemplo01.c:24:Error: syntax error
    la linea 24 corresponde a la linea del if

  8. #7
    Avanzado
    Puntos: 6,819, Nivel: 19
    Puntos: 6,819, Nivel: 19
    Nivel completado: 67%,
    Puntos requeridos para el siguiente Nivel: 231
    Nivel completado: 67%, Puntos requeridos para el siguiente Nivel: 231
    Actividad general: 0%
    Actividad general: 0%
    Logros:
    Tres amigosEtiquetados de Primera Clase3 Meses registradoRecomendador en Segunda Clase5000 Puntos de Experiencia

    Ubicación
    Argentina
    Mensajes
    212
    Puntos
    6,819
    Nivel
    19
    Gracias
    11
    Agradecido 101 veces en 38 posts
    Revisa sobre estructuras for, y mira lo que tu has hecho:

    Código:
    for (PORTE==0x00; PORTE==0X10; PORTE==0X00 )

    Saludos!

  9. #8
    Usuario
    Puntos: 948, Nivel: 6
    Puntos: 948, Nivel: 6
    Nivel completado: 99%,
    Puntos requeridos para el siguiente Nivel: 2
    Nivel completado: 99%, Puntos requeridos para el siguiente Nivel: 2
    Actividad general: 12.0%
    Actividad general: 12.0%
    Logros:
    3 Meses registrado500 Puntos de ExperienciaEtiquetados de Primera Clase
    Avatar de juanmanpr
    Ubicación
    Barranquilla, Colombia
    Mensajes
    48
    Puntos
    948
    Nivel
    6
    Gracias
    4
    Agradecido 13 veces en 7 posts
    Muchas Gracias Suky, de verdad ha sido un gran aporte!

  10. #9
    Usuario
    Puntos: 2,742, Nivel: 12
    Puntos: 2,742, Nivel: 12
    Nivel completado: 23%,
    Puntos requeridos para el siguiente Nivel: 308
    Nivel completado: 23%, Puntos requeridos para el siguiente Nivel: 308
    Actividad general: 0%
    Actividad general: 0%
    Logros:
    Etiquetados de Segunda Clase1000 Puntos de Experiencia1 año registrado
    Avatar de jonbul
    Ubicación
    Bilbao
    Mensajes
    63
    Puntos
    2,742
    Nivel
    12
    Gracias
    12
    Agradecido 8 veces en 6 posts
    Cita Iniciado por Suky Ver mensaje
    Revisa sobre estructuras for, y mira lo que tu has hecho:

    Código:
    for (PORTE==0x00; PORTE==0X10; PORTE==0X00 )

    Saludos!
    he estado mirandolo y aparte de los dos iguales, que ya los he cambiado por uno solo y me sigue dando el mismo error. De todos modos creo que el numero que aparece en el error indica la linea donde se encuntra el error y en este caso es el if pero no veo ningun error

  11. #10
    Avanzado
    Puntos: 6,819, Nivel: 19
    Puntos: 6,819, Nivel: 19
    Nivel completado: 67%,
    Puntos requeridos para el siguiente Nivel: 231
    Nivel completado: 67%, Puntos requeridos para el siguiente Nivel: 231
    Actividad general: 0%
    Actividad general: 0%
    Logros:
    Tres amigosEtiquetados de Primera Clase3 Meses registradoRecomendador en Segunda Clase5000 Puntos de Experiencia

    Ubicación
    Argentina
    Mensajes
    212
    Puntos
    6,819
    Nivel
    19
    Gracias
    11
    Agradecido 101 veces en 38 posts
    Primero que nada, la estructura for tiene, un inicio, una condición final y los pasos que desarrolla en cada ciclo. O sea que si yo coloco:

    Código:
    for(k=0;k<10;k+=2){
    
    
    }
    k tomaria los siguientes valores:
    0, 2, 4, 6, 8 y se sale del bucle con k=10 pero no se ejecuta las sentecias dentro del bucle por no cumplir la condición.

    Ahora al colocar:
    Código:
    for (PORTE==0x00; PORTE==0X10; PORTE==0X00 )
    Cual es la idea de la implementación?

    Luego el error de sintaxis que indica el compilador es por falta de ; en la siguiente linea:
    Código:
    PORTD==PORTA*0X0F
    Pero además no estás asignando un valor, sino una condición. Solo va un solo =.

    Leer más detalladamente en tutorial (u otros) y prestar más atencion a los ejemplos.

    Saludos!
    Última edición por Suky; 30/08/2010 a las 15:20

  12. Los siguientes usuarios agradecen a Suky por este post:

    jonbul (31/08/2010)

+ Responder tema
Página 1 de 3 1 2 3 ÚltimoÚltimo

Los visitantes encuentran esta página buscando por:

tutorial c18 suky

c18 desde cero

suky c18

c18 manual

Tutorial de C18 de Sukyc18 tutorialmcc18 tutorialmanual c18 sukytutorial sukymplab c18 desde 0manual de sukysuky tutorial c18mplab c18 desde ceromanual de c18 c18 punterosds1302 mcc18suky c18 desde cerolibreria c18tutorial c18 2010c18 desde 0tutorial c18 usbc18 desde cero sukyc18 sukyEl Tutorial de C18 de Sukymanual mplab c18

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36