Saludos Amigos. Estoy Realizando un proyecto con 3 microcontroladores, dos (2) ATmega8, y un (1) Atmega16. Necesito Crear una red entre estos 3 micros utilizando 3 modulos (Xbee series2) conectados a estos. Los cuales ya los tengo. Link: (
http://www.digi.com/products/wireless/zigbee-mesh/xbee-digimesh-2-4.jsp).
la Idea del proyecto, es, que los dos (2) micros Atmega8 (Esclavos), cada uno con un Xbee, envien informacion al Atmega16 (Maestro). el primer micro Atmega8 envia datos sobre el PESO (Kgs.) de una Celda de Carga. y el otro Atmega8, envia 2 simples caracteres ASCII, referente al estado de un Pulsador.
El micro ATmega16 (Maestro), recibe la informacion enviada por los 2 micros Atmega8 y la prensenta sobre una Pantalla Grafica LCD 128*64 (
https://www.crystalfontz.com/products/product.phtml?product_id=419), la cual tambien compre.
Estoy Programando con el Software BASCOM-AVR. Y aunque he avanzado en este proyecto, tengo dudas acerca del tipo de red con los (XBEE Series2) que se debe emplear en este caso y como implementarlo con Bascom.
Tambien tengo problemas con la GLCD 128x64, ya que su Datasheet me dice que es una pantalla compatible con el controlador KS0107/KS0108 y Bascom-AVR tiene una libreria para trabajar con este controlador (KS108) y aunque ya me muestra mensajes y graficos, cuando estos se muestran, toma la posicion 1,1 en la MITAD DE LA PANTALLA y "NO" al inicio (superior-izquierdo) como se deberia. ¿porque?.
Si Alguien me puede ayudar con estos inconvenientes se los agradeceria y asi aprenderiamos todos aqui en foro.
Este es parte del Programa en BASCOM-AVR, para Probar la Pantalla Grafica GLCD 128x64, sin embargo me muestra el Texto en la mitad de la Pantalla y NO en la Posicion Inicial que se requiere (1,1). ¿Como Solucionarlo?
'---------------------------------------------------------------------------------------------------------
'Prueba de la Pantalla Grafica GLCD 128x64 (CFAG12864M-TMI. de:
www.crystalfontz.com):
'---------------------------------------------------------------------------------------------------------
$regfile = "m16def.dat" ' specify the used micro
$crystal = 6000000 ' used crystal frequency
$baud = 38400 ' use baud rate
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 8 ' default use 10 for the SW stack
$framesize = 40 ' default use 40 for the frame space
'Libreria para el controlador KS108
$lib "glcdKS108.LIB"
Wait 2
'Configuracion de la GLCD
Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Portb , Ce = 2 , Ce2 = 3 , Cd = 0 , Rd = 5 , Reset = 4 , Enable = 1
'Dim variables (y not used)
Dim X As Byte , Y As Byte
Dim Conta1 As Byte
Conta1 = 0
Cls
Wait 1
Setfont Font8x8
Cls
Lcdat 1 , 1 , "123"
Do
Loop