Funciones en Programacion Pic CSS
-
Upload
jc-hernandez -
Category
Documents
-
view
248 -
download
3
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=