Página 1 de 1

Como faço para selecionar uma entrada do pic

MensagemEnviado: 21 Set 2017 12:27
por rosiley
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;
               
            }
        }

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

MensagemEnviado: 22 Set 2017 08:31
por rafael
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

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

MensagemEnviado: 22 Set 2017 08:41
por rosiley
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.

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

MensagemEnviado: 22 Set 2017 13:08
por KrafT
Você tem que implementar as rotinas no Pic, para receber os comandos enviados pela RS232.