Olá galéra
Como faço para enviar dados para uma memoria ram externa utilizando o compilador Keil linguagem C.
Moderadores: 51, guest2003, Renie, gpenga
unsigned int xdata var;
deniro escreveu:Puxa ainda não entedi, vou deixar um exemplo em assemble de parte do código que eu desejo em C.
mov R0, #07h
mov A, #31h
movx @R0, A
#include <reg51.h>
unsigned char xdata var_externa = 0x00; // declara e inicializa a variável externa
unsigned char var_interna = 0x00; //declara e inicializa a variável interna
void main ( void )
{
var_externa = 0xFF; //escreve FFh em var_externa, na memória externa
var_interna = var_externa; //copia FFh da RAM externa, para var_interna; na RAM interna
var_interna = 0xAA; // escreve AAh na variável interna
var_externa = var_interna; // copia o valor armazenado em var_interna, para a variável var_externa
while ( 1 ); // paralisa a execução do programa
}
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante