Como faço para selecionar uma entrada do pic

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Como faço para selecionar uma entrada do pic

Mensagempor rosiley » 21 Set 2017 12:27

Boa tarde a todos.

Estou com uma dúvida aqui e não consigo resolver e peço a ajuda de voces.

Eu tenho um circuito com um ldr acoplado ao pic na entrada B2 e este deverá acionar a saida D7 até tudo bem como voces podem ver no código abaixo.
Mais ai que vem o problema estou implementando um comando via c# que fará com que o circuito ora funcione no automático hora funcione no manual, segue o código em c#.

Código: Selecionar todos
if (AD8<=1500)
            {
               output_high(LED_BACKLIGHT);
               L3 = 1;
            }
         if (AD8>= 2000)
            {
               output_low(LED_BACKLIGHT);
               L3 = 0;
            }


Código em C#

Código: Selecionar todos
 private void btnBack_Click(object sender, EventArgs e)
        {
            if (SerialCom.IsOpen == true)
            {
                if (btnBack.Text == "Backlight OFF")
                {
                    SerialCom.Write("LG3\r");
                    btnBack.Text = "Backlight ON";
                    btnBack.BackColor = Color.Green;
                }
                else
                {
                    SerialCom.Write("DG3\r");
                    btnBack.Text = "Backlight OFF";
                    btnBack.BackColor = Color.Red;
                }
            }
        }



Código: Selecionar todos
private void chkBoxAuto_Click(object sender, EventArgs e)
        {
            // The CheckBox control's Text property is changed each time the
            // control is clicked, indicating a checked or unchecked state.
            if (chkBoxAuto.Checked)
            {
                chkBoxAuto.Text = "Backlight Automático";
                btnBack.Enabled = false;
               
            }
            else
            {
                chkBoxAuto.Text = "Backlight Manual";
                btnBack.Enabled = true;
               
            }
        }
rosiley
Nibble
 
Mensagens: 51
Registrado em: 01 Jul 2008 19:38
Localização: rio das ostras

Re: Como faço para selecionar uma entrada do pic

Mensagempor rafael » 22 Set 2017 08:31

rosiley escreveu:Boa tarde a todos.

Estou com uma dúvida aqui e não consigo resolver e peço a ajuda de voces.

Eu tenho um circuito com um ldr acoplado ao pic na entrada B2 e este deverá acionar a saida D7 até tudo bem como voces podem ver no código abaixo.
Mais ai que vem o problema estou implementando um comando via c# que fará com que o circuito ora funcione no automático hora funcione no manual, segue o código em c#.

Código: Selecionar todos
if (AD8<=1500)
            {
               output_high(LED_BACKLIGHT);
               L3 = 1;
            }
         if (AD8>= 2000)
            {
               output_low(LED_BACKLIGHT);
               L3 = 0;
            }


Código em C#

Código: Selecionar todos
 private void btnBack_Click(object sender, EventArgs e)
        {
            if (SerialCom.IsOpen == true)
            {
                if (btnBack.Text == "Backlight OFF")
                {
                    SerialCom.Write("LG3\r");
                    btnBack.Text = "Backlight ON";
                    btnBack.BackColor = Color.Green;
                }
                else
                {
                    SerialCom.Write("DG3\r");
                    btnBack.Text = "Backlight OFF";
                    btnBack.BackColor = Color.Red;
                }
            }
        }



Código: Selecionar todos
private void chkBoxAuto_Click(object sender, EventArgs e)
        {
            // The CheckBox control's Text property is changed each time the
            // control is clicked, indicating a checked or unchecked state.
            if (chkBoxAuto.Checked)
            {
                chkBoxAuto.Text = "Backlight Automático";
                btnBack.Enabled = false;
               
            }
            else
            {
                chkBoxAuto.Text = "Backlight Manual";
                btnBack.Enabled = true;
               
            }
        }


Não entendi tua dúvida... Parece que faltou uma finalização do post....


Enviado do meu iPhone usando Tapatalk
/***************************************
Rafael Gebert

TEWAC Tecnologia
e-mail: rafael@tewac.com.br
***************************************/
rafael
Nibble
 
Mensagens: 70
Registrado em: 08 Mar 2007 10:37
Localização: Rio Grande, RS - Brazil

Re: Como faço para selecionar uma entrada do pic

Mensagempor rosiley » 22 Set 2017 08:41

Bom dia.
Vou tentar explicar melhor, eu tenho um LDR ligado na porta AN8 do processador e um circuito com leds na saida D7, ao se bloquear a luz incidente no ldr o mesmo deverá acionar a saida D7, até tudo bem como voces viram no código acima.

Agora eu preciso que ao ser acionado pelo programa feito em C# o circuito funcione da seguinte forma: Ao clicar no checkbox o circuito LDR/LED funcione automaticamente e ao desmarcar o checkbox o circuito fique no controle manual ou seja acende e apaga o led da saida d7 através do comando do software.
rosiley
Nibble
 
Mensagens: 51
Registrado em: 01 Jul 2008 19:38
Localização: rio das ostras

Re: Como faço para selecionar uma entrada do pic

Mensagempor KrafT » 22 Set 2017 13:08

Você tem que implementar as rotinas no Pic, para receber os comandos enviados pela RS232.
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x