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

renato_m

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

Recommended Posts

renato_m

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

Share this post


Link to post
Share on other sites
skin

Peço-te que leias as regras do fórum antes de postares.


Our lives begin to end the day we become silent about things that matter - Martin Luther King

Share this post


Link to post
Share on other sites
Deus

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


Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Share this post


Link to post
Share on other sites
bubulindo

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.


include <ai se te avio>

Mãe () {

}

Share this post


Link to post
Share on other sites
Deus

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...


Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Share this post


Link to post
Share on other sites
bubulindo

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.


include <ai se te avio>

Mãe () {

}

Share this post


Link to post
Share on other sites
Deus

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...


Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Share this post


Link to post
Share on other sites
bubulindo

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.


include <ai se te avio>

Mãe () {

}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.