Autor Tema: Como hago en CCS esto:  (Leído 2974 veces)

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

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Como hago en CCS esto:
« en: 25 de Febrero de 2007, 14:13:18 »
  ¿como puedo setear un pin de un puerto en cualquier pic como salida sin alterar los demas en ccs?  :mrgreen:
  Cuando me contesten tendre algunas preguntas mas muchas gracias por su atencion.
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: Como hago en CCS esto:
« Respuesta #1 en: 25 de Febrero de 2007, 14:14:38 »
Replanteando la pregunta  ¿como puedo setear un pin de un puerto en cualquier pic como salida o entrada sin alterar los demas pines en ccs? 
 :mrgreen:
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Como hago en CCS esto:
« Respuesta #2 en: 25 de Febrero de 2007, 15:24:42 »
Puedes declarar cualquier bit de cualquier registro (ya sea PORT o TRIS) de esta manera:
Código: C
  1. #bit  led         = PORTB.RB2
  2. #bit led_tris    = TRISB.RB2

Y luego sólo tienes que asignar 1 o 0 según convenga:

Código: C
  1. led_tris=1;
  2. led=1;
  3. led=0;

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Como hago en CCS esto:
« Respuesta #3 en: 25 de Febrero de 2007, 15:29:07 »
tb puedes usar la funcion:

bit_set(variable,bit);

dodne variable es un registro qeu puede ser definido antes:
#byte portb=0x06
#byte trisb=0x86

entonces quedará, por ejemplo par setear el bit 2 del puerto b:

bit_clear(trisb,2); // para pin RB2 como salida
bit_set(portb,2);

y listo.
« Última modificación: 25 de Febrero de 2007, 15:31:33 por Cryn »
.

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: Como hago en CCS esto:
« Respuesta #4 en: 25 de Febrero de 2007, 17:54:15 »
 :-/ :mrgreen:
Hola amigos, Grasias por la informacion dada.
Mi nueva pregunta es la siguiente:
Tengo un LCD GRAFICO con referencia LCM128645ZK, cullo chip controlador es el KS0107 de samsung, quisiera saber si puedo manejar este GLCD, con CCS, y siendo afirmativo que tengo que usar, si es posible un link para descargar un ejemplo y si no entonses que puedo haser. :mrgreen:

Gracias por su amable respuesta.
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado 5GTT

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 915
Re: Como hago en CCS esto:
« Respuesta #5 en: 26 de Febrero de 2007, 04:25:43 »
Estas de suerte, CCS trae "de serie" una libreria para el KS0108 y practicamente opera igual que el de tu pantalla.

Tutoriales y proyectos de electrónica

Desconectado Azicuetano

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1020
    • Aplicaciones Electrónicas en Alicante.
Re: Como hago en CCS esto:
« Respuesta #6 en: 26 de Febrero de 2007, 05:18:59 »
Hola mariano_pic!

Mira esto a ver si te puede ayudar. El controlador que utiliza éste display, concrétamente es el KS0108B, pero bueno, tú prueba a ver.

http://www.todopic.com.ar/foros/index.php?topic=15750.0

Suerte con tú proyecto!


Un saludo desde Alicante!

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: Como hago en CCS esto:
« Respuesta #7 en: 31 de Mayo de 2007, 17:49:49 »
Ahora mi pregunta es de lcd.
Hola estoy manejando un lcd de 2x16, comun y corriente, en ensamblador lo manejo bien pero estoy dandole con el ccs, mi problema es el siguiente:
Se que para enviar una cadena se usa el siguiente comando y me funciona:

Código: [Seleccionar]
#include <lcd.c>
.
.
.
void main()
{
   lcd_init();
   printf(lcd_putc,"Hola Mundo);
}

pero no veo la forma de enviar comandos para cambiar las opciones de configuracion del display alguien seria tan amable de indicarme la manera mas correpta de acerlo sin cambiar la libreria.
muchas gracias.
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Como hago en CCS esto:
« Respuesta #8 en: 02 de Junio de 2007, 01:06:01 »
si mal no recuerdo en el mismo ayuda del CCs aparece esos comandos,

pd: "hola mundo", no termina con "___ "
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Como hago en CCS esto:
« Respuesta #9 en: 02 de Junio de 2007, 01:44:17 »
Exacto, busca en la ayuda el comando setup_lcd

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Como hago en CCS esto:
« Respuesta #10 en: 02 de Junio de 2007, 15:06:32 »
Ahora mi pregunta es de lcd.
Hola estoy manejando un lcd de 2x16, comun y corriente, en ensamblador lo manejo bien pero estoy dandole con el ccs, mi problema es el siguiente:
Se que para enviar una cadena se usa el siguiente comando y me funciona:

Código: [Seleccionar]
#include <lcd.c>
.
.
.
void main()
{
   lcd_init();
   printf(lcd_putc,"Hola Mundo);
}

pero no veo la forma de enviar comandos para cambiar las opciones de configuracion del display alguien seria tan amable de indicarme la manera mas correpta de acerlo sin cambiar la libreria.
muchas gracias.

para enviar comandos, se usa:

lcd_send_byte

ej:

Código: C
  1. lcd_send_byte(0,caracter0_direccion[contador]);   //modo comando
  2. lcd_send_byte(1,caracter0_datos[contador]);        // modo dato
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: Como hago en CCS esto:
« Respuesta #11 en: 11 de Junio de 2007, 14:17:08 »
Grasias Palitrokes tu si as sabido darme la respuesta que esperaba claro y sencillo como debe de ser.
un saludo :-/
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Como hago en CCS esto:
« Respuesta #12 en: 11 de Junio de 2007, 16:26:48 »
Sí, es mucho más cómodo cuando te lo dan hecho.