-
Posts
7 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Caio Nogueira
-
-
Alguem pode corrigir meu codigo please?
Nao sei o que esta acontecendo !!(SEGUE EM ANEXO CIRCUITO FEITO NO PROTEUS )
Quando pressionar o botão mudar o estado de RB0 = 0 para 1
Codigo :// Lcd pinout settings
sbit LCD_RS at RD2_bit;
sbit LCD_EN at RD3_bit;
sbit LCD_D7 at RB7_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D4 at RB4_bit;// Pin direction
sbit LCD_RS_Direction at TRISD2_bit;
sbit LCD_EN_Direction at TRISD3_bit;
sbit LCD_D7_Direction at TRISB7_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB4_bit;
bit estado;void main() {
ADCON1=0x0F;
Lcd_Init();
TRISB.RB0 = 0;
TRISB.RB1 = 1;
PORTB.RB0 = 0;Lcd_Out(1,1, "Pic Mikro C");
Lcd_Cmd(_LCD_CURSOR_OFF);if (PORTB.RB0 == 0);
Lcd_Out (2,2, "Pic18F4520");
if (PORTB.RB0 == 0);
Lcd_Out (2,2, "Programacao");
if ((Button(&PORTB,1,500,0) && (estado == 0))){
PORTB.RB0=~PORTB.RB0;
estado = 1;
}
if ((Button(&PORTB,1,500,1)&& (estado == 1))) {
estado = 0;
}
} -
Galera preciso de ajuda para fazer um contador de 0-99
Com 2 7segmentos !
Se possivel enviem a Programação e dicas pra mim, só sei o basico de programação e eletrônica
Dicas e tudo mais por favor :3Qualquer coisa mando imagens do Circuito no Proteus!
-
Agr sim o erro era esse , quero não odeio café ,
Se puder quero Dollynho -
Nao deu certo no proteus ...
Os botões serao ligados em outro PORT? No caso PORTB?
Manda esses comandos já junto com a programaçao que fiz acima -
Obrigado pela ajuda ! ^^
Vou colocar na programação e testar aqui no proteus :3 -
Galera preciso de ajuda com o pic18f4520
Eu fiz uma programação com display 16x2 (segue abaixo):Quero saber como programar para que quando eu acionar um botão escreva " Olá " 1,1 " Boa Noite" 2,2
E Outro botão para "Olá " " Boa Tarde "
E Um outro botão para o comando LCD_ClearURGENTE !!!
// Direções ou Conexões entre PIC/LCD ( Help>Search>LCD)
sbit LCD_RS at RD0_bit;
sbit LCD_EN at RD1_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D4 at RD4_bit;sbit LCD_RS_Direction at TRISD0_bit;
sbit LCD_EN_Direction at TRISD1_bit;
sbit LCD_D7_Direction at TRISD7_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D4_Direction at TRISD4_bit;void main()
{
adcon1= 0x0F; // conversor Analogico/Digital{ Lcd_Init (); // Inicialização do LCD
Lcd_Cmd (_Lcd_Clear) ; // Led é " Limpo "
Lcd_Cmd (_Lcd_Cursor_Off); // Cursor do Led DESATIVADO
Lcd_Out (1,1," Ola " ); // o texto será ativado
Lcd_Out (2,2, " Boa Noite "); // texto na linha 2 coluna 2}}
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Pic18f erro na simulação/proteus
em Microcontroladores
Postado
Vou te mandar a foto do Circuito;
Sabendo como fazer funcionar essa troca de palavras no LCD
Eu vou poder incrementar com mais botões tipo:
Botão pra limpar tela do lcd, botao para fazer mensagem correr pelo lcd , etc.. ?