Main Menu
Home
Cadastre-se
Como colaborar
Contato
Sugerir Conteúdo
Reportar Problema
Conteúdo
Fórum
Notícias
Artigos
Projetos
Inovação
Downloads
Eventos
Links
Login
Usuários online
Nós temos 11 visitantes online
Usuários Registrados
6248 registrados
0 hoje
6 esta semana
17 no mês
Próximos Eventos
Nenhum evento
« < Fevereiro 2012 > »
D S Q Q Q S D
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3
RSS
PageRank
Fórum Embarcados
Seja bem-vindo, Visitante
Por Favor Entrar ou Registrar.    Esqueceu a senha?
8051:Alguém já usou comunicação serial ? (1 visualizando) (1) Visitante
8051
Ir para baixo Favorito por: 0
TÓPICO: 8051:Alguém já usou comunicação serial ?
#357
Flávio_Santos (Usuário)
Fresh Boarder
Mensagens: 2
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
8051:Alguém já usou comunicação serial ? 2 Anos, 3 Mês atrás Popularidade: 0  
Olá caros amigos,alguém já usou comunicação serial do 8051(estou usando AT89S8252)?Estou precisando de um exemplo em assmbly.Obrigado.
 
Logado Logado  
  O administrador desabilitou acesso publico para escrita.
#462
mateus.martignon (Usuário)
Fresh Boarder
Mensagens: 8
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
Re:8051:Alguém já usou comunicação serial ? 1 Ano, 11 Mês atrás Popularidade: 0  
Serial com Timer 2
Exemplo de utilização da serial com timer 2 no 89S8252 e com o assembler ASEM-51.
$NOMOD51
$INCLUDE (Asem51MCU89S8252.MCU)
LF EQU 0AH
CR EQU 0DH
BAUDL EQU 0D9H ;taxa de transmissao de 9600 com 12 Mhz
BAUDH EQU 0FFH ;taxa de transmissao de 9600 com 12 Mhz
;BAUDL EQU 0F3H ;taxa de transmissao de 28800 com 12 Mhz
;BAUDH EQU 0FFH ;taxa de transmissao de 28800 com 12 Mhz
;BAUDL EQU 0F6H ;taxa de transmissao de 38400 com 12 Mhz
;BAUDH EQU 0FFH ;taxa de transmissao de 38400 com 12 Mhz
ORG 00H
LJMP INICIO
ORG 0023H
LJMP SERI
INICIO:
mov SCON, #01010000b
mov RCAP2L, #BAUDL
mov RCAP2H, #BAUDH
mov T2CON, #00110100b
SETB TR2
mov A,#30h
call transmite
call transmite
loop2:
lcall RECEBE
sjmp loop2
RECEBE:
JNB RI,NAORECEBEU
CLR RI
LCALL TRANSMITE
NAORECEBEU:
RET
TRANSMITE:
CLR TI
MOV SBUF,A
JNB TI,$
RET
SERI:
JB RI,LER
RETI
LER:
mov A,SBUF
RETI
END
 
Logado Logado  
  O administrador desabilitou acesso publico para escrita.
#471
Henrique Puhlmann (Usuário)
Junior Boarder
Mensagens: 28
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
Re:8051:Alguém já usou comunicação serial ? 1 Ano, 11 Mês atrás Popularidade: 0  
Caro Mateus,

conslho de quem já programou muito em assembly... Já que você tem o Keil, programe em C! Se precisar otimizar, examine o código assembly gerado pelo compilador e o otimize na unha... Você não vai se arrepender.

Abraço!
 
Logado Logado  
  O administrador desabilitou acesso publico para escrita.
Ir para cima
Links do Dia
ARM Ltd.  
CircuitCellar Magazine  
Infrared/RF - Reynolds Eletronics 
Microcontroller.com  
NoHau 
ESC Brazil
Pesquisar no Portal
Newsletter
Assinar a newsletter do
Portal Embarcados
Nome:
Email:


Enquete
Qual é a sua formação?
 
Parceiros
Laboratório de Garagem
Comunidade C&C++ Brasil
Eletromaniacos
Tempo Real
Psoc-Chile
Oportunidades
Últimas do Fórum

Mais...
Blogs
progamador free lance Autor: alarmesmegatron
forum da labtools mosaico link quebrado Autor: Paulo Furlan
Oportunidade Desenvolvedor de Software Embarcado Autor: CMC Consultoria