collapse

* Links de Robótica

* Posts Recentes

"Direitos Humanos" para robôs... por LVirtual
[Hoje às 08:05]


Fonte avariada Delta por LVirtual
[Hoje às 07:48]


Encomenda Colectiva à Farnell por Hugu
[20 de Fevereiro de 2017, 22:55]


Estação de Soldar Parkside PLS 48 B1 por Hugu
[20 de Fevereiro de 2017, 18:51]


Encomenda à PCBWay por Hugu
[20 de Fevereiro de 2017, 01:20]


Printer 3D barata por tiagoxefe
[19 de Fevereiro de 2017, 17:12]


Métodos de protecção dos circuitos electrónicos por KammutierSpule
[18 de Fevereiro de 2017, 23:27]


Pós-processador Smoothieboard por jm_araujo
[18 de Fevereiro de 2017, 12:56]


Fontes & Fans - Server por almamater
[18 de Fevereiro de 2017, 12:44]


Alterações ao LusoRobótica por Hugu
[18 de Fevereiro de 2017, 00:44]

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