[/quote]cortex escreveu:Nossa, da declaração de uma variavel não volátil para um datalogger![]()
cortex, como comentamos, crie um arqivo e salve varivel, data, hora + 0x13
O 0x13 é só um enter depois da inserção dos dados. Caso vá visualizar isso com um editor de textos depois, seria interessante salvar os dados em caracter ascii para facilitar a visualização...
hehe me expressei bem mal mesmo!!
Fabim tendi!
seguinte: eu sei criar um arquivo txt, diretório, acessar o arquivo, etc... mas olha só, eu escrevo por exemplo uma frase neste arquivo, até ai blz! eu abro meu arquivo no pc e tá la a frese que eu escrevi, ai quando eu mando meu programa escrever o valor de uma variavel ele escreve, mas quando abro o arquivo ficam aparecendo caracteres tipo unicode sacam? alguem sabe me dizer aonde eu to comendo barriga nessa história?
Assim cortex, quando você cria um arquivo texto e grava por exemplo o texto "cortex" esta gravando o seguinte:
byte 0 -> 0x63 'c'
byte 1 -> 0x6F 'o'
byte 2 -> 0x72 'r'
byte 3 -> 0x74 't'
byte 4 -> 0x65 'e'
byte 5 -> 0x78 'x'
ou seja, ele grava o valor correspondente ao caracter ascii, sendo assim, se tiveres uma varivel que esta com valor 0x28 por exemplo e gravar no arquivo, quando for visualizar verá '(' que é seu caracter correspondente na tabela ascii. Por isso falei na mensagem anterior que você deve converter sua variavel para ascii. Deixa eu tentar lhe ajudar...
Valor da variavel x = 59
grave (x/10 + 0x30)
grave ( x - ((int)(x/10) * 10)) + 0x30
observe que eu somo 0x30 ao valor que é o valor ascii onde começam os numeros...
http://www.cs.utk.edu/~pham/ascii_table.jpg
baixe o PsPad e abra seu arquivo... vai ver que o valor da sua variavel está la...
http://www.pspad.com/en/