Página 1 de 1

Dúvida em comandos do CCS

MensagemEnviado: 20 Jan 2007 08:47
por lpagano
Pessoal,
Preciso gravar umas variáveis na memória RAM do 16F877A para posterior leitura. Será que o comando #byte faz isso ou tem outro comando?

Valeu!

MensagemEnviado: 20 Jan 2007 10:39
por lucaszampar
não entendi muito bem a sua pergunta, mas se definir a variável, e acessa-la via ponteiro não resolve?

MensagemEnviado: 20 Jan 2007 10:49
por Ander_sil
Toda variavel declarada é armazenada na RAM, agora se voçe quer armazenar dados para ficarem retidos quando faltar energia, tem que gravar na eeprom ou na flash.

Procura no "help" do CCS pelos comandos "#ROM" e "write_eeprom()"

até+

MensagemEnviado: 21 Jan 2007 17:46
por lpagano
Pessoal,

Verifiquei no help do CCS e achei os comandos write_bank (grava dados na memória RAM) e read_bank (lê os dados da memória RAM) que fazem exatamente o que eu quero.

Valeu a força!!!

MensagemEnviado: 22 Jan 2007 07:47
por andre_luis
Voce deve estar ainda viciado no assembly.
O 'C' trata a memória RAM como variável de vários tipos, justamente para facilitar seu acesso à ela, inclusive, com isso tornando o programa portável para outros microcontroladores, graças a essa abstração com o hardware.

+++

MensagemEnviado: 22 Jan 2007 08:22
por shhadowzone
OPS!!, Assembly é para quem gosta.