Ajuda PIC Concatenar - Teclado Matricial 4x4 - CCS compiller - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T02:24:23Zhttps://labdegaragem.com/forum/topics/ajuda-pic-concatenar-teclado-matricial-4x4-ccs-compiller?groupUrl=pic&feed=yes&xn_auth=noIsso mesmooo!!! Huhu, cara na…tag:labdegaragem.com,2014-08-06:6223006:Comment:3735342014-08-06T15:05:44.375ZLeonardo Dalla Portahttps://labdegaragem.com/profile/LeonardoDallaPorta
Isso mesmooo!!! Huhu, cara nao saberia se a funçao de atribuiçao += nao daria certo tbm?
Isso mesmooo!!! Huhu, cara nao saberia se a funçao de atribuiçao += nao daria certo tbm? eu entendi,
vc pode montar es…tag:labdegaragem.com,2014-08-06:6223006:Comment:3733662014-08-06T13:04:58.822ZJoão Teodoro Da Silva Filhohttps://labdegaragem.com/profile/JoaoTeodoroDaSilvaFilho
<p>eu entendi,</p>
<p>vc pode montar este valor assim 1x1000 + 2x100 + 0x10 + 0x1</p>
<p>vc cria o codigo de entrada dos digito individualmente.</p>
<p>espero ter iniciado alguma idea.</p>
<p></p>
<p>eu entendi,</p>
<p>vc pode montar este valor assim 1x1000 + 2x100 + 0x10 + 0x1</p>
<p>vc cria o codigo de entrada dos digito individualmente.</p>
<p>espero ter iniciado alguma idea.</p>
<p></p> Pessoal, acho que voces ainda…tag:labdegaragem.com,2014-08-04:6223006:Comment:3728462014-08-04T21:25:45.325ZLeonardo Dalla Portahttps://labdegaragem.com/profile/LeonardoDallaPorta
Pessoal, acho que voces ainda nao estao me entendendo, eu preciso concatenar os valores recebidos do teclado, tipo eu recebo uma tecla por vez, por exemplo eu aperto o um e o dois e eu quero que a variavel fique igual a 12 c.o.n.c.a.t.e.n.a.r!!!
Pessoal, acho que voces ainda nao estao me entendendo, eu preciso concatenar os valores recebidos do teclado, tipo eu recebo uma tecla por vez, por exemplo eu aperto o um e o dois e eu quero que a variavel fique igual a 12 c.o.n.c.a.t.e.n.a.r!!! Bom dia. Se postar o esquema…tag:labdegaragem.com,2014-08-04:6223006:Comment:3727202014-08-04T13:56:05.061ZJosé Ricardohttps://labdegaragem.com/profile/JoseRicardoMarra
<p>Bom dia. Se postar o esquema ajudaria a entender melhor. Mas eu imagino o seguinte: Você poderia ter 255 níveis para alterar a tensão de saída. Então teria que disponibilizar 8 pinos do PIC, cada pino ligado à um transistor ,que numa sequencia binária alteraria a tensão do LM317.</p>
<p>Com o valor lido no teclado, você faria uma tabela, por exemplo: b'00000000' = 0V (todos os pinos em 0); b'11111111' = 12V - tensão máxima (todos os pinos em 1), e os valores intermediários, através de regra…</p>
<p>Bom dia. Se postar o esquema ajudaria a entender melhor. Mas eu imagino o seguinte: Você poderia ter 255 níveis para alterar a tensão de saída. Então teria que disponibilizar 8 pinos do PIC, cada pino ligado à um transistor ,que numa sequencia binária alteraria a tensão do LM317.</p>
<p>Com o valor lido no teclado, você faria uma tabela, por exemplo: b'00000000' = 0V (todos os pinos em 0); b'11111111' = 12V - tensão máxima (todos os pinos em 1), e os valores intermediários, através de regra de três, e testes práticos.</p>
<p>Ou seja, digitar no teclado: 0, equivale à variável ter 0x00 ; digitar no teclado: 12, equivale à variável ter 0xFF.</p>
<p>Abç</p> Cara acho que voce ainda nao…tag:labdegaragem.com,2014-08-04:6223006:Comment:3726652014-08-04T09:45:21.078ZLeonardo Dalla Portahttps://labdegaragem.com/profile/LeonardoDallaPorta
Cara acho que voce ainda nao me entendeu, ahshhahsah, eu preciso concatenar os valores recebidos do teclado, por exemplo, para 12 volts eu aperto 1, 2, 0, 0 o que vai gerar pra mim a variavel 1200....
Cara acho que voce ainda nao me entendeu, ahshhahsah, eu preciso concatenar os valores recebidos do teclado, por exemplo, para 12 volts eu aperto 1, 2, 0, 0 o que vai gerar pra mim a variavel 1200.... Certo. Também já fiz e conser…tag:labdegaragem.com,2014-08-04:6223006:Comment:3726542014-08-04T00:53:13.455ZRodrigo Nogy Pereirahttps://labdegaragem.com/profile/RodrigoNogyPereira
<p>Certo. Também já fiz e consertei fontes assim. M as vc não me respondeu o principal.</p>
<p>O sinal que o Pic trabalhará é analógico ou digital?</p>
<p>Bom, se seu problema somente é a variável, vamos ver:</p>
<p>Se o sinal for digital, ou seja, seu circuito já está convertido e codificado só usar funções simples como o :</p>
<p>int aux=0;</p>
<p>if(input(pin_c3)) // pino que recebe um nível digital alto</p>
<p>{</p>
<p> output_high(pin_b1); // pino que ativa o nível alto na saída</p>
<p> …</p>
<p>Certo. Também já fiz e consertei fontes assim. M as vc não me respondeu o principal.</p>
<p>O sinal que o Pic trabalhará é analógico ou digital?</p>
<p>Bom, se seu problema somente é a variável, vamos ver:</p>
<p>Se o sinal for digital, ou seja, seu circuito já está convertido e codificado só usar funções simples como o :</p>
<p>int aux=0;</p>
<p>if(input(pin_c3)) // pino que recebe um nível digital alto</p>
<p>{</p>
<p> output_high(pin_b1); // pino que ativa o nível alto na saída</p>
<p> aux=1; // quando isso ocorrer, a variável aux recebe o valor 1.</p>
<p>}</p>
<p></p>
<p>Se o sinal for analógico, que é o jeito mais comum de se usarem em fontes desse tipo:</p>
<p></p>
<p>float aux= 0;</p>
<p></p>
<p>aux = read_adc();// inicia conversão AD<br/>delay_ms(10);<br/>aux = (aux * 5); // faz regra de 3 para converter o valor,<br/>aux = (aux / 1023); // das unidades de AD em Volts. <br/><br/></p>
<p>Com isso, você conseguirá receber dados flutuantes e ativar outras portas de entrada ou saída.</p>
<p>Claro que vc terá que configurar no programa o canal analógico que vc utilizará e algumas outras coisas que vc já deve estar ciente.</p>
<p></p>
<p>Qualquer coisa entre no fórum do CCS:</p>
<p><a href="http://www.ccsinfo.com/forum/" target="_blank">http://www.ccsinfo.com/forum/</a></p>
<p></p>
<p>Ou no site do Microcontrolandos, porém, esse é utilizando o Mikro C:</p>
<p><a href="http://microcontrolandos.blogspot.com.br/" target="_blank">http://microcontrolandos.blogspot.com.br/</a></p>
<p></p>
<p>Boa sorte com o projeto cara!</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p> Cara vou utilizar um trafo de…tag:labdegaragem.com,2014-08-03:6223006:Comment:3726032014-08-03T02:34:15.548ZLeonardo Dalla Portahttps://labdegaragem.com/profile/LeonardoDallaPorta
<p>Cara vou utilizar um trafo de 25v por 20a mas assim vou usar um amplificador operacional, e um lm317 e uns 4 3055, vou determinar a tensao do 317 chaveando um transistor, parece que nao mas sim, vai dar certo hehe, mas o que eu realmente preciso é somente como montar a variavel através dos dados recebidos do teclado, eu entendo bastante do hardware, eu sofro bastante com o código mas quando eu conseguir montar essa variavel a partir dos dados recebidos do teclado eu vou conseguir facilmente…</p>
<p>Cara vou utilizar um trafo de 25v por 20a mas assim vou usar um amplificador operacional, e um lm317 e uns 4 3055, vou determinar a tensao do 317 chaveando um transistor, parece que nao mas sim, vai dar certo hehe, mas o que eu realmente preciso é somente como montar a variavel através dos dados recebidos do teclado, eu entendo bastante do hardware, eu sofro bastante com o código mas quando eu conseguir montar essa variavel a partir dos dados recebidos do teclado eu vou conseguir facilmente fazer o resto!</p> Esse programa que vc enviou s…tag:labdegaragem.com,2014-08-02:6223006:Comment:3725102014-08-02T21:58:40.348ZRodrigo Nogy Pereirahttps://labdegaragem.com/profile/RodrigoNogyPereira
<p>Esse programa que vc enviou só irá aparecer o que vc digitará no teclado.</p>
<p>Mas é uma fonte variável vc precisa trabalhar primeiro o sinal.</p>
<p>Vamos lá:</p>
<p>Que tensão sua fonte utilizará?</p>
<p>Como o circuito dará os sinais para o Pic?</p>
<p>Está entendendo?</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>Esse programa que vc enviou só irá aparecer o que vc digitará no teclado.</p>
<p>Mas é uma fonte variável vc precisa trabalhar primeiro o sinal.</p>
<p>Vamos lá:</p>
<p>Que tensão sua fonte utilizará?</p>
<p>Como o circuito dará os sinais para o Pic?</p>
<p>Está entendendo?</p>
<p></p>
<p></p>
<p></p>
<p></p> na verdade meu problema é som…tag:labdegaragem.com,2014-08-02:6223006:Comment:3721892014-08-02T21:48:21.343ZLeonardo Dalla Portahttps://labdegaragem.com/profile/LeonardoDallaPorta
<p>na verdade meu problema é somente no código, e os pinos eu tenho mencionado no código, por enquanto eu nao fiz esquema algum somente utilizando os dados dos codigos, no cabeçalho voce pode ver os pinos do teclado</p>
<p>na verdade meu problema é somente no código, e os pinos eu tenho mencionado no código, por enquanto eu nao fiz esquema algum somente utilizando os dados dos codigos, no cabeçalho voce pode ver os pinos do teclado</p> Olá Leonardo, blz?
O seu prog…tag:labdegaragem.com,2014-08-02:6223006:Comment:3723312014-08-02T21:39:24.328ZRodrigo Nogy Pereirahttps://labdegaragem.com/profile/RodrigoNogyPereira
<p>Olá Leonardo, blz?</p>
<p>O seu programa depende muito de seu circuito drive.</p>
<p>Eu não sei como vc está o projetando.</p>
<p>Pra te ajudar, precisaria analisar ó seu esquema elétrico. Pode postá-lo aqui?</p>
<p>E completando, na minha opinião o jeito mais fácil de desenvolver este circuito é utilizando conversor DAC.</p>
<p>Sendo que cada bit de entrada corresponde a uma tensão analógica de saída. Daí só transferir para o Pic que irá ler esse sinal e convertê-lo em dados para o lcd ou…</p>
<p>Olá Leonardo, blz?</p>
<p>O seu programa depende muito de seu circuito drive.</p>
<p>Eu não sei como vc está o projetando.</p>
<p>Pra te ajudar, precisaria analisar ó seu esquema elétrico. Pode postá-lo aqui?</p>
<p>E completando, na minha opinião o jeito mais fácil de desenvolver este circuito é utilizando conversor DAC.</p>
<p>Sendo que cada bit de entrada corresponde a uma tensão analógica de saída. Daí só transferir para o Pic que irá ler esse sinal e convertê-lo em dados para o lcd ou display de sete segmentos.</p>