• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

renato_m

Como programar a porta série em C num 8051?

8 mensagens neste tópico

Boas pessoal,

estou ca com um problema e tenho que resolver hoje...

estou a fazer um trabalho que tenho que comunicar por porta serie para um microcontrolador 8051!

estou a usar o devc ++, e o meu programa esta em C, como faço isso???

URGENTE PFV

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu estou a resolver um projecto com este problema, se os moderadores assim o quiserem eu posso disponibilizar aqui o codigo para o resolver...  :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu tendo experimentado com ambos (8051 e computador) fiquei na dúvida sobre o que realmente pretendes...

Se queres o código C para colocar a UART do 8051 a funcionar, ou se queres código para colocar a porta série do computador a funcionar.

Mais importante ainda, devias especificar o sistema operativo que estás a utilizar... no XP, creio que podes mexer na porta série de maneira relativamente fácil, mas duvido que isso seja simples nos sistemas posteriores... mas é possível.

O que é que o microcontrolador envia para a porta série? Quando envia?

Pesquisando assim a modos que "I feel lucky!" pelo google obtive isto:

http://www.edaboard.com/thread141562.html

http://bytes.com/topic/c/answers/608179-get-data-rs232-serial-port-c-c

http://bytes.com/topic/c/answers/780206-communicating-serial-device-using-dev-c

http://www.gidforums.com/t-9176.html

Isto está em C++

http://www.daniweb.com/forums/thread56329.html

Serve? Em todo o caso, se não tiverem o 8051, podem sempre experimentar com loopback. Liguem o pino 2 ao pino 3 da ficha DB9 da porta série e tudo o que enviarem será recebido no vosso computador.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Desculpem  mas penso que não me fiz entender bem...

Eu já tenho a solução, vou apresentar o meu projeco na sexta e se quiserem eu depois da apresentação disponibilizo aqui o meu codigo e esclareço qualquer duvida...

Penso que seria bom de modo a ajudar a aumentar o conteudo do forum...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não te fizeste entender bem e nem sequer aumentaste o conteúdo do fórum.

O código que procuravas era do lado do PC, ou do lado do microcontrolador?

Se era do microcontrolador, devias ter postado na secção de electrónica. Se era do lado do computador, não fazia mal colocares aqui a bibliografia que seguiste ou, se puderes, o código (ou parte) que fizeste.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Peço mais uma vez desculpa,  se o topico está no sitio errado não fui eu que o criei, eu apenas me disponiblizei para fornecer codigo após a minha apresentação mas para isso queria aprovação do moderadores pois sei que uma das filosofias do forum é poder ajudar e não entregar feito...

Eu tenho tudo a funcionar, tanto o assembly do micro como o C do pc, posso citar a bibliografia que usei para programar o micro mas quanto ao C foi à base de pesquisa online...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok, engano meu...

Podes sempre contactar quem criou a thread por mensagem e disponibilizar o código se assim o quiseres. A filosofia do fórum passa por ajudar e não disponibilizar feito para evitar que se incentive o que se vê por aqui todos os anos entre Setembro e Dezembro. E, claro, para não prejudicar os alunos. Eles não sabem, mas têm de ser eles a fazer as coisas para aprender programação.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora