collapse

* Links de Robótica

* Posts Recentes

Palavras Cruzadas por brunus
[Hoje às 01:13]


[Projecto] Bomba Airsoft por jm_araujo
[23 de Setembro de 2017, 16:54]


Apresentação por Tech_JA
[23 de Setembro de 2017, 09:19]


Medir Agua que está no Poço por filjoa
[21 de Setembro de 2017, 20:58]


URGENTE - display de 7 segmentos com backpack por helderjsd
[20 de Setembro de 2017, 12:30]


Preços e fabricantes de pcb por Sérgio_Sena
[19 de Setembro de 2017, 10:20]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]


Ideias para construir um quadrúpede simples por zordlyon
[15 de Setembro de 2017, 10:18]

Autor Tópico: Ajuda com programação em c  (Lida 1017 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Samir.silva

  • Mini Robot
  • *
  • Mensagens: 6
Ajuda com programação em c
« em: 27 de Março de 2010, 17:52 »
Estou construindo um robo seguidor de linhas,e estou utilizando um pic 16f84a.
Fiz esse codigo em c++ para programar o pic,mas meu copilador diz que tem erro mas não sei onde está esse erro,e como arrumalo.Alguem pode me ajudar?Obrigrado.

codigo em c++

Eu uso o copilador Micro C 2009
   

Código: [Seleccione]
//sensores
#define  sensor1  PIN_b0
#define  sensor2  PIN_b1

//motores
#define  motor1   PIN_b4
#define  motor2   PIN_b5

//leds
#define  led1     PIN_b2
#define  led2     PIN_b3
#define  ledm1    PIN_a1
#define  ledm2    PIN_a2


void main(){

      while(1){
      if ((sensor1)>50)
      {
      output_(motor2)        //se s1 for > 50 liga motor 2
      }

      if ((sensor1)<50)
      {
      output_(ledm2)        //se s1 for < 50 liga ledmotor 2
      }


      if ((sensor2)>50)
      {
      output_(motor1)     //se s2 for > 50 liga motor 1
      }

      if ((sensor2)<50)
      {
      output_(ledm1)     //se s2 for < 50 liga ledmotor 1
      }
      }
      }
« Última modificação: 27 de Março de 2010, 18:14 por TigPT »

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.234
    • Tiago Rodrigues
Re: Ajuda com programação em c
« Responder #1 em: 27 de Março de 2010, 18:20 »
Boas,

Desconheço o ambiente em que estás a trabalhar mas vou apontar alguns possíveis erros:

main pode ter que ter retorno int e não void.
as funções dos sensores não estarem correctamente implementadas nas macros PIN_b0.