Últimos assuntos
Quem está conectado?
Há 408 usuários online :: 0 registrados, 0 invisíveis e 408 visitantes :: 1 motor de buscaNenhum
O recorde de usuários online foi de 1034 em Sex 24 Jul 2015, 10:41
Anuncios
Nenhum anúncio
projeto aparelho indicador deresistencia
2 participantes
Página 1 de 1
projeto aparelho indicador deresistencia
olâ pessoal, depois do projeto da swith de 8 canais, estou eu aki de novo pra pedir dicas de como posso fazer o programa pro pic 16f877a pra fazer aparecer em um display matriz 16x2 os nomes das resistencias quando digitamos o valor predeterminados de uma resistencia em push butons.
ex:
digito 100r nos push( push 1 vale 0,push2 vale 1...9)
então dysplay lcd mostra
marr,pret,marr (coloquei os nomes abreviado pq pode o lcd não da pra apresentar tudo).
então é isso pessoal queria dicas de como ficaria o programa, ou então dicas de apostilas que falam mais sobre o assunto de como controla displays lcd com o programa c.
ex:
digito 100r nos push( push 1 vale 0,push2 vale 1...9)
então dysplay lcd mostra
marr,pret,marr (coloquei os nomes abreviado pq pode o lcd não da pra apresentar tudo).
então é isso pessoal queria dicas de como ficaria o programa, ou então dicas de apostilas que falam mais sobre o assunto de como controla displays lcd com o programa c.
morais11- Participante
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1 ano
Sexo :
Número de Mensagens : 56
Idade : 30
Cidade/Estado: : paracuru/ce
Data de inscrição : 26/11/2013
Re: projeto aparelho indicador deresistencia
Na pasta onde o programa foi instalado tem vários exemplos...
Use matrix de teclado (4x3 = 12 teclas) e display LCD... já tem as rotinas prontas...
Depois vc tem que criar um menu com a opção para resistores de várias faixas (por causa dos resistores de precisão)!!!
Flw...
Use matrix de teclado (4x3 = 12 teclas) e display LCD... já tem as rotinas prontas...
Depois vc tem que criar um menu com a opção para resistores de várias faixas (por causa dos resistores de precisão)!!!
Flw...
nagkiller- Moderador do fórum
- DESCRIÇÃO: : Técnico em Eletrônica e informática
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo :
Número de Mensagens : 2997
Idade : 44
Cidade/Estado: : Garça - São Paulo
Humor : Depende
Data de inscrição : 23/11/2011
Re: projeto aparelho indicador deresistencia
de que pasta vc esta falando amigo, eu num estalei nem um progama não.
morais11- Participante
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1 ano
Sexo :
Número de Mensagens : 56
Idade : 30
Cidade/Estado: : paracuru/ce
Data de inscrição : 26/11/2013
Re: projeto aparelho indicador deresistencia
Mas você precisa ter instalado um compilador!!! Como vai testar as rotinas???
Se for CCS PIC C Compiler, existem os exemplos... Se for hitech c tem o driver para lcd... Se for mikroc so definir os pinos...
em ccs tem a matriz de teclas tmb... Ficando com muitos pinos livres para outras aplicações...
Depois é só juntar as rotinas de display e escaneamento de teclas e fazer seu programa... Como não tem experiência em linguagem c, faça uso de fluxograma também... Isso te ajudará muito.
Flw...
Se for CCS PIC C Compiler, existem os exemplos... Se for hitech c tem o driver para lcd... Se for mikroc so definir os pinos...
em ccs tem a matriz de teclas tmb... Ficando com muitos pinos livres para outras aplicações...
Depois é só juntar as rotinas de display e escaneamento de teclas e fazer seu programa... Como não tem experiência em linguagem c, faça uso de fluxograma também... Isso te ajudará muito.
Flw...
_________________
No mundo só existem 10 tipos de pessoas: as que conhecem binário e as que não conhecem!!!
nagkiller- Moderador do fórum
- DESCRIÇÃO: : Técnico em Eletrônica e informática
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo :
Número de Mensagens : 2997
Idade : 44
Cidade/Estado: : Garça - São Paulo
Humor : Depende
Data de inscrição : 23/11/2011
Re: projeto aparelho indicador deresistencia
mais qual exemplo eu devo usar cara. meu copilador é o ccs, mais eu num entendi por que eu vou ultilizar esses exemplos, oque eu quero é aprender a comfigurar o lcd pra mostrar os nome quando tal botão for precionado.
morais11- Participante
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1 ano
Sexo :
Número de Mensagens : 56
Idade : 30
Cidade/Estado: : paracuru/ce
Data de inscrição : 26/11/2013
Re: projeto aparelho indicador deresistencia
Então terá que ler o datasheet do LCD e criar as funções para inicializar o display...
Depois disso, fazer a função para mostrar o botão respectivo...
Os exemplos (da pasta Examples) são para ter noção de como as usar e os drivers de lcd já estão criados...
Usando os drivers criados, só inicializar e enviar os dados desejados.
Terá que ter 9 pinos para cada botão e uma para confirmar/cancelar, usar matriz de teclas ou com apenas um pino, criar uma matriz e de acordo com o valor da leitura AD representar a tecla desejada (http://ww1.microchip.com/downloads/en/DeviceDoc/01146B.pdf - paginas 1-4 e 1-5).
Exemplo em anexo h**p://****.4shared.com/rar/zhxQSdF8/PIC16F877_-_Teclado_4x3.html
TROCAR ** POR tt e TROCAR *** POR www
Flw...
Depois disso, fazer a função para mostrar o botão respectivo...
Os exemplos (da pasta Examples) são para ter noção de como as usar e os drivers de lcd já estão criados...
Usando os drivers criados, só inicializar e enviar os dados desejados.
Terá que ter 9 pinos para cada botão e uma para confirmar/cancelar, usar matriz de teclas ou com apenas um pino, criar uma matriz e de acordo com o valor da leitura AD representar a tecla desejada (http://ww1.microchip.com/downloads/en/DeviceDoc/01146B.pdf - paginas 1-4 e 1-5).
Exemplo em anexo h**p://****.4shared.com/rar/zhxQSdF8/PIC16F877_-_Teclado_4x3.html
TROCAR ** POR tt e TROCAR *** POR www
Flw...
nagkiller- Moderador do fórum
- DESCRIÇÃO: : Técnico em Eletrônica e informática
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo :
Número de Mensagens : 2997
Idade : 44
Cidade/Estado: : Garça - São Paulo
Humor : Depende
Data de inscrição : 23/11/2011
Re: projeto aparelho indicador deresistencia
blz vou dar uma estudada no datasheet, depois se tiver mais alguma duvida voltarei a postar neste mesmo tópico blz.
morais11- Participante
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1 ano
Sexo :
Número de Mensagens : 56
Idade : 30
Cidade/Estado: : paracuru/ce
Data de inscrição : 26/11/2013
Re: projeto aparelho indicador deresistencia
Leia tambem essa apostila...
h**p://static.schoolrack.com/files/103100/304999/Apostila_01.pdf
TROCAR ** POR tt
Flw...
h**p://static.schoolrack.com/files/103100/304999/Apostila_01.pdf
TROCAR ** POR tt
Flw...
nagkiller- Moderador do fórum
- DESCRIÇÃO: : Técnico em Eletrônica e informática
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo :
Número de Mensagens : 2997
Idade : 44
Cidade/Estado: : Garça - São Paulo
Humor : Depende
Data de inscrição : 23/11/2011
Re: projeto aparelho indicador deresistencia
vou da uma olhada, quanto os codigos feiros ente agora cara lamento muito mais num entendi nada, num entendi pq quando aperto 1 sai 1 no lcd,pelo visto eu sei muito pouco mesmo.
morais11- Participante
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1 ano
Sexo :
Número de Mensagens : 56
Idade : 30
Cidade/Estado: : paracuru/ce
Data de inscrição : 26/11/2013
Re: projeto aparelho indicador deresistencia
Foi proposital representar a tecla pressionada no display!!!
Em outro tópico, sugeri a leitura do livro microcontroladores pic c e apostila de c...
Dessa maneira entenderá o que acontece!!!
h**p://***.erica.com.br/detalhes.asp?cod=9352
h**p://usuarios.upf.br/~fpassold/PIC/C_PIC.PDF
Flw...
Em outro tópico, sugeri a leitura do livro microcontroladores pic c e apostila de c...
Dessa maneira entenderá o que acontece!!!
h**p://***.erica.com.br/detalhes.asp?cod=9352
h**p://usuarios.upf.br/~fpassold/PIC/C_PIC.PDF
Flw...
nagkiller- Moderador do fórum
- DESCRIÇÃO: : Técnico em Eletrônica e informática
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo :
Número de Mensagens : 2997
Idade : 44
Cidade/Estado: : Garça - São Paulo
Humor : Depende
Data de inscrição : 23/11/2011
Re: projeto aparelho indicador deresistencia
ei cara ele é pago, num tem como vc me passar ele ai não tipo assim um codigo html que leve direto ao dowload não cara?
morais11- Participante
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1 ano
Sexo :
Número de Mensagens : 56
Idade : 30
Cidade/Estado: : paracuru/ce
Data de inscrição : 26/11/2013
Re: projeto aparelho indicador deresistencia
Acho q de acordo com as regras, não posso!!!
Use o google...
Alem disso há outros livros gratuitos sobre pic c, só procurar!!!
Apostila pic c ccs = h**p://lmgtfy.com/?q=apostila+pic+c+ccs
Canal youtube Mr AppleBR = h**ps://***.youtube.com/watch?v=64vVI5kgbCo
Flw...
Use o google...
Alem disso há outros livros gratuitos sobre pic c, só procurar!!!
Apostila pic c ccs = h**p://lmgtfy.com/?q=apostila+pic+c+ccs
Canal youtube Mr AppleBR = h**ps://***.youtube.com/watch?v=64vVI5kgbCo
Flw...
nagkiller- Moderador do fórum
- DESCRIÇÃO: : Técnico em Eletrônica e informática
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo :
Número de Mensagens : 2997
Idade : 44
Cidade/Estado: : Garça - São Paulo
Humor : Depende
Data de inscrição : 23/11/2011
Re: projeto aparelho indicador deresistencia
minha net é muito lenta , uma pena pra min pois video aullas são muito bom. mais vou me virar aki com oque tem disponivel, depois vouto a postar se tiver alguma duvida blz.
morais11- Participante
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1 ano
Sexo :
Número de Mensagens : 56
Idade : 30
Cidade/Estado: : paracuru/ce
Data de inscrição : 26/11/2013
Re: projeto aparelho indicador deresistencia
http://320volt.com/stm32f429-discovery-ile-dokunmatik-direnc-hesaplayici/
Flw...
Flw...
nagkiller- Moderador do fórum
- DESCRIÇÃO: : Técnico em Eletrônica e informática
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo :
Número de Mensagens : 2997
Idade : 44
Cidade/Estado: : Garça - São Paulo
Humor : Depende
Data de inscrição : 23/11/2011
Re: projeto aparelho indicador deresistencia
bom depois de muita pesquisa e com as indicações do meu grande amigo negkiller concegui terminar o projeto indicador de resistencia segue abaixo
os links do projeto. mesmo depois do meu estudo não concegui usar o teclado matricial 4x3, então coloquei push por push, e usei um 16f877a e um display lcd 16x2.
projeto no isis
https://onedrive.live.com/redir?resid=5DDEC2B7E06397D0%21144
hexa
https://onedrive.live.com/redir?resid=5DDEC2B7E06397D0!154&authkey=!AHo1Qy-BmWKwhL8&ithint=file%2c.hex
programa em c
obs: trocar o include do device pelo seu, ou seja, comesse um novo source e coloque cristal 4Mhz, iclua o drive do lcd e copie e cole
a parte funcional do codigo,depois dos include.
#include "C:\Users\ciro\Documents\aprendizado c\resistometro\resitormetro definitivo.h"
#include <LCD.C>
int preto=0;
int marron=1;
int vermelho=2;
int laranja=3;
int amarelo=4;
int verde=5;
int azul=6;
int violeta=7;
int cinza=8;
int branco=9;
int pret[]="";
int marr[]="0";
int verm[]="00";
int lara[]="k";
int amar[]="0k";
int verd[]="00k";
int azu[]="M";
int viol[]="0M";
int cinz[]="00M"; //atenção devido int ser 8bit pode ocorrer um erro , utiliza o float.
int valor1;
int valor2;
int valor3[];
int x;
void main()
{
//strcpy(valor3,"verm");
lcd_init();
printf(lcd_putc,"\f(B T)");
delay_ms(500);
printf(lcd_putc,"\f-(B T)-");
delay_ms(500);
printf(lcd_putc,"\f--(B T)--");
delay_ms(500);
printf(lcd_putc,"\f--(B T)---");
delay_ms(500);
printf(lcd_putc,"\f---(B T)----");
delay_ms(500);
printf(lcd_putc,"\f----(B T)-----");
delay_ms(500);
printf(lcd_putc,"\f-----(B T)------");
delay_ms(500);
printf(lcd_putc,"\f-----(B T)------");
delay_ms(1000);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
lcd_init();
// TODO: USER CODE!!
//printf(lcd_putc,"\f %d%d%s" valor1,valor2,valor3); este é como deve ficar os valores
while(true){
x;
printf(lcd_putc,"\f1-Resis 2-LPMT\nBRYAN TECNOLOGIA");
delay_ms(1000);
if(input(pin_a0)){
printf(lcd_putc,"\f Voce Selecionou \n Resistor");
delay_ms(4000);
printf(lcd_putc,"\f Primeira cor: \n");
delay_ms(1000);
while(1){
if(input(pin_a1)) {
valor1=marron;
printf(lcd_putc,"\f Marrom ");
}
if(input(pin_a2)) {
valor1=vermelho;
printf(lcd_putc,"\f Vermelho ");
}
if(input(pin_a3)) {
valor1=laranja;
printf(lcd_putc,"\f Laranja ");
}
if(input(pin_a5)) {
valor1=amarelo;
printf(lcd_putc,"\f Amarelo ");
}
if(input(pin_b0)) {
valor1=verde;
printf(lcd_putc,"\f Verde ");
}
if(input(pin_b1)) {
valor1=azul;
printf(lcd_putc,"\f Azul ");
}
if(input(pin_b2)) {
valor1=violeta;
printf(lcd_putc,"\f Violeta ");
}
if(input(pin_b3)) {
valor1=cinza;
printf(lcd_putc,"\f Cinza ");
}
if(input(pin_b4)) {
valor1=branco;
printf(lcd_putc,"\f Branco ");
}
if(input(pin_e1)){
goto_address(x);
}
if(input(pin_e0)){
printf(lcd_putc,"\f Segunda Cor: ");
delay_ms(300);
break; } //pare e va para o proximo laço da segunda cor.
}
delay_ms(200);
while(1){
if(input(pin_a0)) {
valor2=preto;
printf(lcd_putc,"\f Preto ");
}
if(input(pin_a1)) {
valor2=marron;
printf(lcd_putc,"\f Marron ");
}
if(input(pin_a2)) {
valor2=vermelho;
printf(lcd_putc,"\f Vermelho ");
}
if(input(pin_a3)) {
valor2=laranja;
printf(lcd_putc,"\f Laranja ");
}
if(input(pin_a5)) {
valor2=amarelo;
printf(lcd_putc,"\f Amarelo ");
}
if(input(pin_b0)) {
valor2=verde;
printf(lcd_putc,"\f Verde ");
}
if(input(pin_b1)) {
valor2=azul;
printf(lcd_putc,"\f Azul ");
}
if(input(pin_b2)) {
valor2=violeta;
printf(lcd_putc,"\f Violeta ");
}
if(input(pin_b3)) {
valor2=cinza;
printf(lcd_putc,"\f Cinza ");
}
if(input(pin_b4)) {
valor2=branco;
printf(lcd_putc,"\f Branco ");
}
if(input(pin_e1)){
goto_address(x);
}
delay_ms(1000); // tempo colocado para que quando esse botão for apertado não pule direto para o ultimo while
if(input(pin_e0)){
printf(lcd_putc,"\f Terceira cor: ");
delay_ms(1300);
break;} //pare e va para a terceira cor;
}
delay_ms(1000);
while(1){
if(input(pin_a0)) {
valor3=pret;
printf(lcd_putc,"\f %i%i%s\x4f\n [*]",valor1,valor2,valor3);
}
if(input(pin_a1)) {
valor3=marr;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_a2)) {
valor3=verm;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_a3)) {
valor3=lara;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_a5)) {
valor3=amar;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b0)) {
valor3=verd;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b1)) {
valor3=azu;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b2)) {
valor3=viol;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b3)) {
valor3=cinz;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b5)) {
//print para o ouro
printf(lcd_putc,"\f %i,%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b6)) {
//print para o prata
printf(lcd_putc,"\f 0,%i%i\x4f\n
[*]",valor1,valor2);
}
if(input(pin_e1)){goto_address(x);}
delay_ms(500);
if(input(pin_e0)){
printf(lcd_putc,"\fver Tolerancia?\n[E]sim
[*]nao");
delay_ms(1500);while(1){
if(input(pin_e0)){printf(lcd_putc,"\fcor tolerancia:");
}
if(input(pin_e1)){goto_address(x);}
if(input(pin_b5)){printf(lcd_putc,"\f Resistor Com \nTolerancia: 5%%");}
if(input(pin_b6)){printf(lcd_putc,"\f Resistor Com \nTolerancia: 10%%");}
}
if(input(pin_e1)){goto_address(x);}
delay_ms(500);
}
//pare e va para tolerancia
delay_ms(500);
}
}
//menu se o botao2 for precionado
if(input(pin_a1)){
printf(lcd_putc,"\fTipos de Partida\nMotor Trifasico");
delay_ms(5000);
printf(lcd_putc,"\f1-Triangulo\n2-Estrela
[*]" );
delay_ms(1000);
while(1){ //sub rotina para a função 2
if(input(pin_a0)){
printf(lcd_putc,"\f1-6 2-4 3-5\nR S T
[*]" );
delay_ms(1000);
}
if(input(pin_a1)){
printf(lcd_putc,"\fR[1] S[2] T[3]\n 4-5-6
[*]" );
delay_ms(1000);
}
if(input(pin_e1)){
goto_address(x);
}
}
}
}
//valor3=verm;
//laço da primeira cor
}
os links do projeto. mesmo depois do meu estudo não concegui usar o teclado matricial 4x3, então coloquei push por push, e usei um 16f877a e um display lcd 16x2.
projeto no isis
https://onedrive.live.com/redir?resid=5DDEC2B7E06397D0%21144
hexa
https://onedrive.live.com/redir?resid=5DDEC2B7E06397D0!154&authkey=!AHo1Qy-BmWKwhL8&ithint=file%2c.hex
programa em c
obs: trocar o include do device pelo seu, ou seja, comesse um novo source e coloque cristal 4Mhz, iclua o drive do lcd e copie e cole
a parte funcional do codigo,depois dos include.
#include "C:\Users\ciro\Documents\aprendizado c\resistometro\resitormetro definitivo.h"
#include <LCD.C>
int preto=0;
int marron=1;
int vermelho=2;
int laranja=3;
int amarelo=4;
int verde=5;
int azul=6;
int violeta=7;
int cinza=8;
int branco=9;
int pret[]="";
int marr[]="0";
int verm[]="00";
int lara[]="k";
int amar[]="0k";
int verd[]="00k";
int azu[]="M";
int viol[]="0M";
int cinz[]="00M"; //atenção devido int ser 8bit pode ocorrer um erro , utiliza o float.
int valor1;
int valor2;
int valor3[];
int x;
void main()
{
//strcpy(valor3,"verm");
lcd_init();
printf(lcd_putc,"\f(B T)");
delay_ms(500);
printf(lcd_putc,"\f-(B T)-");
delay_ms(500);
printf(lcd_putc,"\f--(B T)--");
delay_ms(500);
printf(lcd_putc,"\f--(B T)---");
delay_ms(500);
printf(lcd_putc,"\f---(B T)----");
delay_ms(500);
printf(lcd_putc,"\f----(B T)-----");
delay_ms(500);
printf(lcd_putc,"\f-----(B T)------");
delay_ms(500);
printf(lcd_putc,"\f-----(B T)------");
delay_ms(1000);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
lcd_init();
// TODO: USER CODE!!
//printf(lcd_putc,"\f %d%d%s" valor1,valor2,valor3); este é como deve ficar os valores
while(true){
x;
printf(lcd_putc,"\f1-Resis 2-LPMT\nBRYAN TECNOLOGIA");
delay_ms(1000);
if(input(pin_a0)){
printf(lcd_putc,"\f Voce Selecionou \n Resistor");
delay_ms(4000);
printf(lcd_putc,"\f Primeira cor: \n");
delay_ms(1000);
while(1){
if(input(pin_a1)) {
valor1=marron;
printf(lcd_putc,"\f Marrom ");
}
if(input(pin_a2)) {
valor1=vermelho;
printf(lcd_putc,"\f Vermelho ");
}
if(input(pin_a3)) {
valor1=laranja;
printf(lcd_putc,"\f Laranja ");
}
if(input(pin_a5)) {
valor1=amarelo;
printf(lcd_putc,"\f Amarelo ");
}
if(input(pin_b0)) {
valor1=verde;
printf(lcd_putc,"\f Verde ");
}
if(input(pin_b1)) {
valor1=azul;
printf(lcd_putc,"\f Azul ");
}
if(input(pin_b2)) {
valor1=violeta;
printf(lcd_putc,"\f Violeta ");
}
if(input(pin_b3)) {
valor1=cinza;
printf(lcd_putc,"\f Cinza ");
}
if(input(pin_b4)) {
valor1=branco;
printf(lcd_putc,"\f Branco ");
}
if(input(pin_e1)){
goto_address(x);
}
if(input(pin_e0)){
printf(lcd_putc,"\f Segunda Cor: ");
delay_ms(300);
break; } //pare e va para o proximo laço da segunda cor.
}
delay_ms(200);
while(1){
if(input(pin_a0)) {
valor2=preto;
printf(lcd_putc,"\f Preto ");
}
if(input(pin_a1)) {
valor2=marron;
printf(lcd_putc,"\f Marron ");
}
if(input(pin_a2)) {
valor2=vermelho;
printf(lcd_putc,"\f Vermelho ");
}
if(input(pin_a3)) {
valor2=laranja;
printf(lcd_putc,"\f Laranja ");
}
if(input(pin_a5)) {
valor2=amarelo;
printf(lcd_putc,"\f Amarelo ");
}
if(input(pin_b0)) {
valor2=verde;
printf(lcd_putc,"\f Verde ");
}
if(input(pin_b1)) {
valor2=azul;
printf(lcd_putc,"\f Azul ");
}
if(input(pin_b2)) {
valor2=violeta;
printf(lcd_putc,"\f Violeta ");
}
if(input(pin_b3)) {
valor2=cinza;
printf(lcd_putc,"\f Cinza ");
}
if(input(pin_b4)) {
valor2=branco;
printf(lcd_putc,"\f Branco ");
}
if(input(pin_e1)){
goto_address(x);
}
delay_ms(1000); // tempo colocado para que quando esse botão for apertado não pule direto para o ultimo while
if(input(pin_e0)){
printf(lcd_putc,"\f Terceira cor: ");
delay_ms(1300);
break;} //pare e va para a terceira cor;
}
delay_ms(1000);
while(1){
if(input(pin_a0)) {
valor3=pret;
printf(lcd_putc,"\f %i%i%s\x4f\n [*]",valor1,valor2,valor3);
}
if(input(pin_a1)) {
valor3=marr;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_a2)) {
valor3=verm;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_a3)) {
valor3=lara;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_a5)) {
valor3=amar;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b0)) {
valor3=verd;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b1)) {
valor3=azu;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b2)) {
valor3=viol;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b3)) {
valor3=cinz;
printf(lcd_putc,"\f %i%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b5)) {
//print para o ouro
printf(lcd_putc,"\f %i,%i%s\x4f\n
[*]",valor1,valor2,valor3);
}
if(input(pin_b6)) {
//print para o prata
printf(lcd_putc,"\f 0,%i%i\x4f\n
[*]",valor1,valor2);
}
if(input(pin_e1)){goto_address(x);}
delay_ms(500);
if(input(pin_e0)){
printf(lcd_putc,"\fver Tolerancia?\n[E]sim
[*]nao");
delay_ms(1500);while(1){
if(input(pin_e0)){printf(lcd_putc,"\fcor tolerancia:");
}
if(input(pin_e1)){goto_address(x);}
if(input(pin_b5)){printf(lcd_putc,"\f Resistor Com \nTolerancia: 5%%");}
if(input(pin_b6)){printf(lcd_putc,"\f Resistor Com \nTolerancia: 10%%");}
}
if(input(pin_e1)){goto_address(x);}
delay_ms(500);
}
//pare e va para tolerancia
delay_ms(500);
}
}
//menu se o botao2 for precionado
if(input(pin_a1)){
printf(lcd_putc,"\fTipos de Partida\nMotor Trifasico");
delay_ms(5000);
printf(lcd_putc,"\f1-Triangulo\n2-Estrela
[*]" );
delay_ms(1000);
while(1){ //sub rotina para a função 2
if(input(pin_a0)){
printf(lcd_putc,"\f1-6 2-4 3-5\nR S T
[*]" );
delay_ms(1000);
}
if(input(pin_a1)){
printf(lcd_putc,"\fR[1] S[2] T[3]\n 4-5-6
[*]" );
delay_ms(1000);
}
if(input(pin_e1)){
goto_address(x);
}
}
}
}
//valor3=verm;
//laço da primeira cor
}
morais11- Participante
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1 ano
Sexo :
Número de Mensagens : 56
Idade : 30
Cidade/Estado: : paracuru/ce
Data de inscrição : 26/11/2013
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ontem à(s) 17:46 por antonio benedito de queir
» Akai AA-A35 Display apagado
Ontem à(s) 17:32 por city2010
» TV STI DL3270 A W , sem audio
Ontem à(s) 14:00 por valdircp
» Caixa de Som Amplificada CSR 4000A Som Distorcido e Pouca Potência!!!
Sáb 23 Nov 2024, 18:05 por prva
» OU O FÓRUM ACABOU OU NINGUÉM PARTICIPA DO FÓRUM MAIS.
Sáb 23 Nov 2024, 09:09 por Paranista
» Tv lcd,marca Aoc, modelo- LE 39D0330 -defeito,só liga depois de um tempo(quando aquece)
Sáb 23 Nov 2024, 08:28 por jailton da silva santos
» Notbook asus mod. X44C K43L versão 1 preciso do esquema
Sáb 23 Nov 2024, 02:30 por willian8952
» ameaçado por nao consertar aparelho por falta de peças
Sex 22 Nov 2024, 22:19 por joaquimrosadesouza
» Componentes estourados Fonte Usina Spark 120A
Sex 22 Nov 2024, 21:13 por antonio carlos bitti
» fonte usina 60 amperes cai tensao qdo conecta bateria
Sex 22 Nov 2024, 21:04 por antonio carlos bitti
» Tv Philips 50pug6654/78 sem imagem
Sex 22 Nov 2024, 16:02 por SEBCICM
» PS2 Slim 90k testar entradas do memory card
Sex 22 Nov 2024, 11:51 por gamemaniaco
» Procuro a placa lateral do sistema de som Sony MHC-GTX88 e Ci BD3451KS
Sex 22 Nov 2024, 10:16 por Silas Silva Nogueira
» fonte taramps tef 60 amperes ci estourado
Qui 21 Nov 2024, 19:27 por antonio carlos bitti
» [Resolvido] TV PLASMA SAMSUNG PL51F4900AG Não liga , led stand by piscando ( RESOLVIDO )
Qui 21 Nov 2024, 13:28 por Paranista
» TV LG MODELO 42LB5600 ACENDE O LED MAS NÃO LIGA
Qua 20 Nov 2024, 18:27 por Tales g
» Compro placa principal da LG 42lh45ed ou 42lh40ed
Seg 18 Nov 2024, 11:22 por Paulo Costa II
» Som Philips fw c 505 Ajuda entender o esquema
Sáb 16 Nov 2024, 10:03 por nagkiller
» (Resolvido) AIWA NSXF959 SEM SOM MÉDIOS AGUDOS
Sáb 16 Nov 2024, 00:31 por ZACREAL
» como descartar TRC
Sex 15 Nov 2024, 08:32 por jailton da silva santos
» cliente que não busca os aparelhos consertados, o que fazer
Sex 15 Nov 2024, 00:59 por MARIO Y. SEGAWA
» compro placa pricipal tv lg 50pb560
Qua 13 Nov 2024, 11:11 por Eletronica Manoel
» Modulo Taramps t800.1 com os resistores r32 e r5 torrados
Seg 11 Nov 2024, 10:41 por prisma eletronica
» Akai AA-A35 Seletor de Tensão
Seg 11 Nov 2024, 08:34 por city2010
» [RESOLVIDO] TV LCD UN50FH5303G Componentes danificados
Seg 11 Nov 2024, 00:54 por nagkiller
» TV PANASONIC TC- 32A400B Imagem travando
Dom 10 Nov 2024, 16:01 por ramon figueiredo
» ATENÇÃO de todos os usuários da 2002! (Nova regra).
Dom 10 Nov 2024, 12:00 por robsonseixas
» Microondas MEF-41 Eletrolux, não acende luz da porta quando abre, e quando fecha não liga
Sex 08 Nov 2024, 22:30 por joaquimrosadesouza
» Caixa som Ciclotron mult 500 Preciso do esquema
Sex 08 Nov 2024, 21:34 por prisma eletronica
» Pessoal tenho placa barato.
Sex 08 Nov 2024, 20:47 por francisco carlos de jesus