Autor Tema: alguien sabe que puede ser el error que da?  (Leído 2308 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado pgsy

  • PIC10
  • *
  • Mensajes: 3
alguien sabe que puede ser el error que da?
« en: 13 de Marzo de 2008, 18:53:52 »
hola amigos atmeleros!!! estoy intentando tomar valores de un sensor de temperatura que trae un AVR butterfly y me da dos errores al programarlos en BASCOM-AVR , a continuacion pongo el codigo que estoy empleando:

$regfile = "m169def.dat"                                    ' specify the used micro
$crystal = 8000000                                          ' used crystal frequency
$baud = 9600                                                ' use baud rate
$hwstack = 32                                               ' default use 32 for the hardware stack
$swstack = 10                                               ' default use 10 for the SW stack
$framesize = 40                                             ' default use 40 for the frame space


X = 0                                                       'reset del la variable
slave = &H40                                            'dirección de un slave tipo PCF 8574 (I/O)
I2CRECEIVE slave, x                                 'toma el valor
PRINT x                                                    'lo visualiza
Dim buf(10) As String
buf(1)=1 : buf(2) = 2
I2CRECEIVE slave, buf(), 2, 1                    'envía do bytes y recibe uno
Print buf(1)                                               'visualiza el byte recibido



ESTA BIEN USAR ESOS COMANDOS PARA TOMAR VALORES DE ESTE SENSOR??
LOS ERRORES QUE ME DA SON : ASSIGNMENT ERROR EN X
                                                ASSIGNMENT ERROR EN SLAVE
ALGUIEN SABE COMO PUEDO SOLUCIONAR ESTOS ERRORES??


DESDE YA MUCHAS GRACIAS  Y DISCULPEN MI IGNORANCIA EN EL TEMA YA QUE ES LA PRIMERA VEZ QUE PROGRAMO MICROCONTROLADORES

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: alguien sabe que puede ser el error que da?
« Respuesta #1 en: 25 de Marzo de 2008, 15:55:37 »
No estoy muy puesto en BASCOM pero ¿dónde están declaradas las variables X y slave que usas en tú programa?

PD: I think in C.


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: alguien sabe que puede ser el error que da?
« Respuesta #2 en: 25 de Marzo de 2008, 20:14:06 »
Hola

Yo tampoco sé usar Bascom pero... si pones baud ¿no estás usando rs232? Y lo que no entiendo es porqué luego trabajas con I2C receive. El protocolo I2C no funciona con baudios.

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: alguien sabe que puede ser el error que da?
« Respuesta #3 en: 26 de Marzo de 2008, 02:38:48 »
de momento no define los pines para i2c , te aconsejo que use la liberia i2c de Bascom