collapse

* Posts Recentes

Alguem usa as libs md_max72xx e md_parola ? por jm_araujo
[Ontem às 16:32]


Como repôr posições dos Icones/Pastas no Desktop W8? por KammutierSpule
[17 de Abril de 2018, 21:43]


Festival Nacional de Robótica 2018 por beirao
[16 de Abril de 2018, 23:36]


King of Bots - China (Robotwars, Battlebots) por beirao
[16 de Abril de 2018, 23:35]


HM-20 BLE 4.0 + ARDUINO por tigochi
[16 de Abril de 2018, 15:44]


Impressora 3D problema no nivelamento automatico por jm_araujo
[15 de Abril de 2018, 23:17]


Apresenta-te aqui - Onde e o que estudam/trabalham? por TigPT
[15 de Abril de 2018, 17:30]


Resina em PCB por Hugu
[15 de Abril de 2018, 16:26]


LIDAR (Range: min 50Metros) por Kristey
[14 de Abril de 2018, 12:46]


Relógio de Picagens por zordlyon
[12 de Abril de 2018, 11:49]

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