Dúvida em comandos do CCS

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Dúvida em comandos do CCS

Mensagempor lpagano » 20 Jan 2007 08:47

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!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor lucaszampar » 20 Jan 2007 10:39

não entendi muito bem a sua pergunta, mas se definir a variável, e acessa-la via ponteiro não resolve?
Avatar do usuário
lucaszampar
Byte
 
Mensagens: 105
Registrado em: 11 Out 2006 22:30
Localização: Limeira - SP

Mensagempor Ander_sil » 20 Jan 2007 10:49

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é+
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor lpagano » 21 Jan 2007 17:46

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!!!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor andre_luis » 22 Jan 2007 07:47

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.

+++
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor shhadowzone » 22 Jan 2007 08:22

OPS!!, Assembly é para quem gosta.
shhadowzone
Bit
 
Mensagens: 23
Registrado em: 24 Out 2006 07:19


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

x