collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

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