[code]
void setup() {
//https://www.arduino.cc/en/Hacking/PinMappingSAM3X
//MAPEAMENTO DOS PINOS PARA OS BANCOS DA ARDUINO DUE

PIOA->PIO_PER = 0b11 14; //Enable PIO //PINOS 23 e 24
PIOA->PIO_OER = 0b11 14; //Set to OUTPUT

PIOD->PIO_PER = 0b11001001111; //PINOS 25-30 e 32
PIOD->PIO_OER = 0b11001001111;
PIOC->PIO_PER = 0b11 1; //PINOS 33 e 34
PIOC->PIO_OER = 0b11 1;
PIOB->PIO_PER = PIO_PB27; //PINO 13 (LED)
PIOB->PIO_OER = PIO_PB27;

}

void loop() {
noInterrupts();
PIOB->PIO_SODR = PIO_PB27; // LED (13)

PIOA->PIO_SODR = 0b11 14; //MOT e Campo (23 e 24)

PIOD->PIO_SODR = PIO_PD0; //Rebombeio (25)

PIOD->PIO_CODR = PIO_PD1; //APD (26)

PIOC->PIO_CODR = 0b11 1; //Trigger (33 e 34)

PIOD->PIO_CODR = 0b10010011 2; //Deteção - 1 (27), Pulso - Escrita (28), Pulso - Leitura (29), Deteção - 2 (30)

while(1)
{

delayMicroseconds(10000);

delayMicroseconds(7000);

PIOA->PIO_CODR = 0b11 14; //Desce MOT e Campo

delayMicroseconds(125);
PIOC->PIO_SODR = 0b11 1; //Escrita (33 e 34)
delayMicroseconds(100);
PIOC->PIO_CODR = 0b11 1; //Escrita (33 e 34)


delayMicroseconds(875);

PIOD->PIO_CODR = PIO_PD0; //Desce Rebombeio
delayMicroseconds(200);
PIOD->PIO_SODR = 0b10010011 2; // (27),(28),(29),(30)Pulso - Leitura SONDA
delayMicroseconds(1);
PIOD->PIO_CODR = 0b10010011 2; // (27),(28),(29),(30)Pulso - Leitura SONDA
delayMicroseconds(1);
PIOD->PIO_SODR = PIO_PD1; // Microondas (escrita)
delayMicroseconds(150);
PIOD->PIO_CODR = PIO_PD1; // Microondas (escrita)
delayMicroseconds(1);

PIOD->PIO_SODR = 0b10010011 2; // (27),(28),(29),(30)Pulso - Leitura SONDA

delayMicroseconds(1);
PIOD->PIO_CODR = 0b10010011 2; // (27),(28),(29),(30)Pulso - Leitura SONDA

delayMicroseconds(170);

PIOD->PIO_SODR = PIO_PD0; //Sobe Rebombeio
PIOA->PIO_SODR = 0b11 14; //Sobe MAO e Campo

}


interrupts();
}

[/code]

SOU NOVATO NA PROGRAMAÇÃO COM ARDUINO,ESTOU EM UM PROJETO DE IC DA UNIVERSIDADE E QUERIA ENTENDER ESSE CODIGO PARA MOLDA-LO PRA O MEU PROJETO ESPECIFICO,VIM AQUI PEDIR AJUDA DE VCS PARA ME INDICAR LEITURAS OU ME AJUDAR A ENTENDER ESSE SKETCH (já estou lendo a apostila de arduino básico de MICHAEL MCROBERTS) 

Exibições: 248

Responder esta

Respostas a este tópico

Bom dia HAL

Sei  que você é novo aqui no forum, e não se deu o trabalho de ler o item que tem logo no tab: INICIO.

Vamos lá.


Só ajudo amigos que não colam sketch na área de texto do tópico.
Sou velho e ranzinza.
Se remover o code da área de texto, e anexar como arquivo, posso reconsiderar minha decisão de

não ajudá-lo.
Leia: http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Para anexar arquivos click na frase que tem logo abaixo da tela de digitar respostas, onde está escrito:

       "Deseja carregar arquivos?"  e escolha o arquivo com o seu code, que deseja mostrar-nos.
RV

Obs:  

Se você não concorda comigo, ou acha que fui muito ranzinza, desculpe, mas é o meu jeito de ser.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço