collapse

* Posts Recentes

VS-Solar Challenge 2018 por TigPT
[Hoje às 20:48]


BostonDynamics - Vai uma mãozinha? por Njay
[Hoje às 20:25]


Formatação de Arduinos (Uno, Nuovemila, Diecimila) por jm_araujo
[Hoje às 18:57]


Ziphius: The Aquatic Drone por zordlyon
[Hoje às 17:00]


Mais um avanço na pele sintetica para robots e nao só... por Hugu
[Ontem às 18:30]


Como ver se uma tomada tem a terra ligada? por LVirtual
[Ontem às 15:08]


Via Verde - Identificador por TigPT
[17 de Fevereiro de 2018, 09:56]


Estação de soldadura da Banggood, será boa compra ? por vasco
[16 de Fevereiro de 2018, 17:47]


Desenho PCBs 80's por senso
[16 de Fevereiro de 2018, 14:35]


Como guardar componentes SMD ? por vasco
[16 de Fevereiro de 2018, 14:34]

Autor Tópico: Ajuda com programação em c  (Lida 1089 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.269
    • 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.