Funciones en Programacion Pic CSS

download Funciones en Programacion Pic CSS

of 14

Transcript of Funciones en Programacion Pic CSS

  • 8/17/2019 Funciones en Programacion Pic CSS

    1/14

    Funciones en programación PicCSS

    Integrantes del Equipo:

    -Castaneda Hernández Juan Ignacio-Flores Camacho aniel-Herrera Hernandez !estor aniel-"odriguez #$arca Jose Carlos

    -"u$io %erardo Jahaziel

  • 8/17/2019 Funciones en Programacion Pic CSS

    2/14

    &ue es una Función

    'as (unciones son los elementos principales de unprograma en C)Son $loques en los cuales se realiza una tareaespec*+ca),n programa en C está (ormado por la (unción main

    que es el $loque principal por (unciones propias delprogramador . por (unciones de li$rer*as propias delcompilador)

  • 8/17/2019 Funciones en Programacion Pic CSS

    3/14

    Partes de la Funcion

    /0Cali+cador  10 2ipo-Especi+cador 30'la4es 56

  • 8/17/2019 Funciones en Programacion Pic CSS

    4/14

    'lamada a una (unción

    tipo nom$re8(unción9parámetros05declaración de datos de la (unción)cuerpo de la (unción

    6  ,n eemplo de una (uncion $ásica;oat di4ision 9;oat

  • 8/17/2019 Funciones en Programacion Pic CSS

    5/14

    Eemplo de ,na (unción

  • 8/17/2019 Funciones en Programacion Pic CSS

    6/14

    "S131

  • 8/17/2019 Funciones en Programacion Pic CSS

    7/14

    #use RS232(BAUD=9600,BITS=8,PARITY=N,XMIT=PIN_B1,RCV=PIN_B2

     

    • Esta directiva posibilita la comunicación del PIC con otro dispositivo utilizando el

    protocolo de comunicación serie RS232, además esta directiva permite el uso deotras funciones para la entrada y salida de datos serie como printf, !etc, !etc"ar,

    !ets, puts y #b"it

    • Como vemos la directiva $use RS232 admite una serie de parámetros %ue son los

    %ue van entre par&ntesis separados por comas, estos son los si!uientes

      BAUD con este parámetro establecemos la velocidad en baudios a la %ue%ueremos %ue se transmitan los datos por el puerto serie, '()) es lo normal*

    •   BITS n+mero de bits %ue utilizaremos en la transmisión, el estándar establece %ue

    pueden ser ó ', para la comunicación con microcontroladores con son

    suficientes*

    •   PARITY nos permite utilizar un bit de paridad para la comprobación de errores, está

    opción la de-amos a .o*

    •   XMIT está opción nos confi!ura por%ue patilla del PIC saldrán los datos*

    •   RCV nos confi!ura por%ue patilla del PIC se recibirán los datos* En el e-emplo, los

    datos se transmiten por el PI. R/0 y se reciben por R/2*

  • 8/17/2019 Funciones en Programacion Pic CSS

    8/14

    • Función Print(90 'a (orma de hacer la llamada a la (unción print( es la siguiente:printf(Nombre Función, Cadena de caracteres ,valores);

  • 8/17/2019 Funciones en Programacion Pic CSS

    9/14

    Funciones getc90getchar90@$tiene un caracter en el pin de recepción 9de la secuenciaespeci+cada en caso de (getc entrada estandar A stdin A porde(ecto0

    Funcione gets90@$tiene un string en el pin de recepción

    Funciones putc90 orputchar90 or (putc90• Pone un caracter so$re el pin de transmisión 9en la

    secuencia especi+cada en el caso de (putc la salidaestándar AstdoutA por de(ecto0

  • 8/17/2019 Funciones en Programacion Pic CSS

    10/14

  • 8/17/2019 Funciones en Programacion Pic CSS

    11/14

    • Funcion puts90 or (puts90 Pone unstring so$re el pin de

    transmission 9En la secuenciaespeci+cada en el caso de putcla salida estándar BstdoutB porde(ecto0) ,tiliza putc para en4iarcada carácter)

    $hit90 "egresa 2rue cuando uncaracter es reci$ido en el $uDero cuando el primer $it esen4iado en el pin "C

  • 8/17/2019 Funciones en Programacion Pic CSS

    12/14

    • t

  • 8/17/2019 Funciones en Programacion Pic CSS

    13/14

    EJEP'@S E F,!CI@!ES #2EG2IC#S

    1 entro de las li$rer*as presta$lecidas en el 'enguae C $asadoen las reglas implementadas por #!SI se tiene acceso a grancantidad de (unciones eemplo claro las matemáticas 9math)h0que serán de gran utilidad al momento de realizar cálculos parao$tener datos más precisos en el ám$ito mecatrónico)

  • 8/17/2019 Funciones en Programacion Pic CSS

    14/14

    S@"E "EISI@! E F,!CI@!ES

    1 I1C  1ired

    I1C8star90= i1C8stop90=i1C8rite90= i1C8read90= i1C8poll90=

    Funciones Para 'eer atos #nalógicos

    Set8adc9adc8cloc8Internal0= 4alue>read8adc90=read8adc9#C8start8onl.0=

    Funciones Para 'ectura?Escritura Eeprom

    "ead8eeprom9address0=

    rite8eeprom9address0=