Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROCEDIMIENTO
2.- Crear dos aplicación en PIC que genere los archivos *.c y *.h y configurar el dsPIC30F y PIC18F4550
de acuerdo a los a la información proporcionada
4.- Configurar los puertos como entradas o salidas según sea necesario de acuerdo a la información
proporcionada en siguiente paso.
5.- Configurar un puerto de comunicaciones RS232 del dsPIC30F30XX para transmitir los datos.
6.- Configurar un puerto de comunicaciones RS232 del PIC18F4550 para recibir los datos enviados por
el transmisor.
1
PROCEDIMIENTO
7.- Se usaran las funciones de make, itoa y printf. La función make se usara para convertir dos datos de 8 bits
en un dato de 16 bits. La función itoa se usara para convertir el dato de 16 bits en un arreglo. Y la función
printf para transmistir los datos.
8.- La transmisión será de la siguiente manera, se definirán previamente dos datos de 8 bits y dos arreglos. En
los primeros tres elementos del primer arreglo contendrá la bandera de inicio y en los elementos posteriores
contendrá el dato de 16 bits por lo menos tres veces. En el segundo arreglo se guardara el dato de 16 bits
después de hacer la conversión. Mediante un for se iniciará la trasmisión de elemento por elemento del
primer arreglo que tendrá por lo menos 18 elementos. Esto se hará en forma indefinida.
b) Una vez que se recibieron todos lao elementos se guardaran los primeros tres elementos recibidos en
un arreglo y en otro arreglo previamente definido contendrá la bandera de inicio, se comparará la
bandera de inicio recibida mediante la función strcmp(s1,s2) si es igual se procederá a descifrar el
dato transmitido sino regresara al enciso a).
c) Si la bandera es correcta se comparara el dato el número de veces que el dato se envió usando la
función strcmp(s1,s2), si cada comparación la función regresa un valor de verdad entonces los datos
enviados son iguales a los recibidos.
Nota: Puede usarse printf para verificar la información recibida en cualquier momento, pude utilizar
cualquier micro para la recepción de datos. Y se usaran dos módulos para transmitir y recibir los datos con
entrada y salida serial respectivamente.
• Make
• Itoa
• Printf
• strcmp
2
PROCEDIMIENTO