Página 1 de 1
BASCOM Getadc erro

Enviado:
23 Out 2010 16:59
por brasilma
Olá Colegas,
Agora iniciei de vez no BASCOM AVR.
Num teste que fiz ao solicitar a checagem de sintaxe no Bascom, estou recebendo o errinho: "ADC_MUX entry not found in dat file" na linha onde há o comando "Var = Getadc (channel)"
No programa há a diretiva de configuração dos registros para o ATMega32 $regfile = "m32def.dat".
Estou pensando que o registro pode estar com algum erro.
Alguém pode ajudar?
Obrigado.

Enviado:
23 Out 2010 17:17
por Djalma Toledo Rodrigues
brasilma escreveu: ... Num teste que fiz ao solicitar a checagem de sintaxe no Bascom, estou recebendo o errinho: "ADC_MUX entry not found in dat file" na linha onde há o comando "Var = Getadc (channel)" ... .
AN0
AN1
...
AN N-1
AN N
Cada "channel" em seu respectivo pino
que o ADC é só um
DJ

Enviado:
23 Out 2010 17:28
por brasilma
??? Djalma desculpe a ignorancia, não sei se entendi, tentei agora assim:
Dim An0 As Word , Channel As Byte
e depois
An0 = Getadc(channel)
mas continua dando o mesmo erro


Enviado:
23 Out 2010 19:29
por Djalma Toledo Rodrigues
O Formato é assim :
An example on how to read singled ended input on a Mega1280:
W = Getadc(0 , 64) ' from data sheet : 100000 ADC8
W = Getadc(1, 64) ' from data sheet : 100001 ADC9
This will read channel 0 and 1. The offset is 64 in order to use singled ended input.
ADC8 is portK.0
GetADC() returns a word variable since the A/D converter data registers consist of 2 registers.
Fonte:
http://avrhelp.mcselec.com/index.html?getadc.htm
-------------------------------
Fica assim:
W = Getadc(Canal, Offset)
----
DJ

Enviado:
24 Out 2010 20:51
por brasilma
DJ,
Tentei da forma que me falou e continua com o mesmo erro, minha conclusão que é algum problema com o compilador, vou tentar baixar e instalar outra versão.
Copiei as parter do regfile para ver se ajuda a encontrar algum problema, será que ajuda?:
ADMUX =$07
ADCSR =$06
ADCH =$05
ADCL =$04
;ADMUX
REFS1 =7
REFS0 =6
ADLAR =5
MUX4 =4
MUX3 =3
MUX2 =2
MUX1 =1
MUX0 =0
;ADCSR
ADEN =7
ADSC =6
ADFR =5
ADIF =4
ADIE =3
ADPS2 =2
ADPS1 =1
ADPS0 =0

Enviado:
25 Out 2010 10:55
por tcpipchip
Tentou com o suporte da MSCELEC ?
PS: o registro do BASCOM é baratinho, menos de U$50,00

Enviado:
25 Out 2010 10:58
por brasilma
Ainda não TCP, ok para o registro, em breve vou fazer por enquanto os 4k são mais que sufucientes.
Abraços e Obrigado!

Enviado:
25 Out 2010 14:08
por Djalma Toledo Rodrigues

Enviado:
25 Out 2010 14:38
por brasilma
Obrigado DJ,
Hoje a noite vou tentar instalar outra versão do BASCOM, andei pesquisando sobre o erro e encotrei pessoas com o mesmo problema. Num post que li o problema era com a versão do BASCOM.
Grande Abraço,
MArco(s).

Enviado:
26 Out 2010 21:20
por brasilma
Problema resolvido, instalei uma versão mais nova a 1.11.9.8, e o erro desapareceu!!!