Autor Tema: como guardar datos en memoria ram y utilizarlos  (Leído 4046 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kidpic

  • PIC16
  • ***
  • Mensajes: 231
como guardar datos en memoria ram y utilizarlos
« en: 18 de Marzo de 2012, 20:44:13 »
Hola me podrian pasar un link de ejemplos para guardar en memoria ram del pic mediante pulksadores y despues emplearlos en mi programa´principal.
Gracias
Si quieres trascender..., enseña humildemente  lo que sabes.

Desconectado bigluis

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 511
    • Tutoriales de Qt C++
Re: como guardar datos en memoria ram y utilizarlos
« Respuesta #1 en: 23 de Marzo de 2012, 22:39:52 »
Debes leer un poco mas de como funcionan los PIC.

Primero que nada los puertos o pines del PIC son manejados por dos registros de memoria RAM del PIC estos son PORTx y TRISx (la x representa el nombre del puerto). Si estas usando CCS tendrías que utilizar las funciones Input_x(), Output_x() y set_tris_x() para manejarlos.

Un pin es manejado por un bit del registro correspondiente. Por ejemplo si deseas acceder al PIN_A0, este es manejado por el bit0 del registro PORTA y para configurarlo como entrada o salida debes utilizar el registro TRISA y modificar el bit 0.

CCS es un compilador muy amplio y tiene muchas funciones lo que lo puede hacer un poco complicado, pero a la vez lo hace muy versatil. En el siguiente código muestro como almacenar un dato obtedino del puerto b en una variable.
Código: [Seleccionar]
main(){
   int8 var;   //Declaramos la variable
   set_tris_a(0b11111111);  //Configuramos todos los pines como entradas
   ...
   var = input_a();    //Obtenemos el valor del puerto A y lo almacenamos en var (este es un registro de la memoria RAM)
   ...
Tutoriales de Qt C++

No es necesario que hagamos Grandes cosas, sino que lo que hagamos sea importante.

SI la NECESIDAD es la MADRE del CONOCIMIENTO, SEGURAMENTE la PEREZA su TÍA.

Cuando el ARTE requiere de PRECISION le llamamos CIENCIA


 

anything