Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
samuka1010

Erro em mickro Basic

Recommended Posts

fala galera!

Seguinte...eu queria muuito aprenser a ''jogar'' textos em um display LCD....Um texto simples, ou quem sabe um texto rolante...mas que PIC uso para isso.?:confused: e como ficaria a programação em BASIC??

Conto com a ajuda de vocês^_^

Fala, galera....

Seguinte...eu estava tentando compilar o seguinte código pelo MikroBasic:

program DisplayLCD

Main:

trisb=0

trisa=0

LCD8_Config(PORTA, PORTB, 7, 6, 5, 7, 6, 5, 4, 3, 2, 1, 0)

LCD8_Init(PORTA,PORTB)

loop_principal:

lcd8_cmd(LCD_CLEAR) ' limpa o display

LCD8_Out(1,1,"Display LCD") ' escreve um texto no lcd

end

Mas houve o seguinte erro:

Identifier "LCD8_Config" was not declared Display LCD.mbas

Syntax error: Expected "end" but "LCD8_Config" found Display LCD.mbas

Syntax error: Expected "." but "(" found Display LCD.mbas

O que aconteceu?

Como arrumo o erro? OBrigado...

Editado por Bcpetronzio
Unir post após fundir tópicos do mesmo autor com a mesma dúvida

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • Olá Agrício.......não, não conheço...o que seria?

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Eu tenho um código prontinho aqui que eu mesmo fiz. Fica rolando indefinidamente e você só tem é que trocar os dizeres e escrever o que você quiser e couber em 1 dilpaly de 2 linhas.

    Eu "tô" tentando colocar o código aqui na tela, mas, não estou conseguindo. Parece que é diferente do modo que se coloca figuras.

    Agricio

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Esse arranjo é p/ um display de 2 linhas e 16 caracteres, mas dá p/ aumentar p/ display de 2 linhas e 40 caracteres. É só configurar o display.

    As frases "entre aspas" podem ser modificadas a vontade desde que caibam no display.

    Leia os tutoriais do Paulo que você aprende "facinho"

    As palavras não podem ter acento nem cidilha, senão vira "sexta feira 13"

    Define CONF_WORD = 0x3f71
    Define CLOCK_FREQUENCY = 4
    AllDigital
    OPTION_REG = 0x07 'Configurando o display
    Define LCD_BITS = 4
    Define LCD_DREG = PORTD
    Define LCD_DBIT = 4
    Define LCD_RSREG = PORTD
    Define LCD_RSBIT = 0
    Define LCD_RWREG = PORTD
    Define LCD_RWBIT = 1
    Define LCD_EREG = PORTD
    Define LCD_EBIT = 2
    Define LCD_READ_BUSY_FLAG = 1
    TRISD = 0x00 'Definição da Conexão I2c
    Symbol sda = PORTC.4
    Symbol scl = PORTC.3 'Definição das variáveis do programa
    Dim endereco As Word
    Dim dado As Byte
    Dim i As Byte
    inicio:
    Lcdinit 3 'Inicializa o display sem cursor
    Lcdcmdout LcdDisplayOn 'Liga o display
    Lcdcmdout LcdClear 'Apaga tudo o que tiver no display
    Lcdout "ELETRONICA BARBO" 'Primeira frase na primeira linha do display
    Lcdcmdout LcdLine2Home 'Comando para a segunda linha
    Lcdout " ARARAQUARA" 'A segunda frase será na segunda linha do display
    WaitMs 1
    Lcdcmdout LcdClear
    Lcdout "ELETRONICA BARBO" 'Terceira frase na 1ª linha
    Lcdcmdout LcdLine2Home
    Lcdout " ARARAQUARA" 'Quarta frase na 2ª linha
    WaitMs 1
    Lcdcmdout LcdClear 'Apaga o display
    Lcdout "ELETRONICA BARBO" 'Quinta frase na 1ª linha
    Lcdcmdout LcdLine2Home
    Lcdout " ARARAQUARA" 'Sexta frase na 2ª linha
    WaitMs 50
    Lcdcmdout LcdClear
    Lcdout " ATENDIMENTO" 'Sétima frase na primeira linha do display
    Lcdcmdout LcdLine2Home 'Comando para a segunda linha
    Lcdout " EM DOMICILIO" 'Oitava frase na segunda linha do display
    WaitMs 50
    Lcdcmdout LcdClear 'Apaga o display
    Lcdout " ORCAMENTO" 'Nona frase na primeira linha do display
    Lcdcmdout LcdLine2Home 'Comando para a sgunda linha
    Lcdout "SEM COMPROMISSO" 'A décima frase na segunda linha do display
    WaitMs 50
    Lcdcmdout LcdClear 'Apaga o display
    Lcdout " COM vocês" '11ª frase na primeira linha do display
    Lcdcmdout LcdLine2Home 'Comando para a segunda linha
    Lcdout " DESDE 1972" '12ª frase na segunda linha
    WaitMs 50
    Lcdcmdout LcdClear 'Apaga o display
    Lcdout " ATENDEMOS BEM" '13ª frase na primeira linha
    Lcdcmdout LcdLine2Home
    Lcdout " PARA PODER" 'A 14ª frase na segunda linha
    WaitMs 50
    Lcdcmdout LcdClear 'Apaga novamente o display
    Lcdout " ATENDER SEMPRE" 'Últma frase podendo continuar indefinidamente de acorco com a memria.
    Goto inicio

    Editado por Agricio

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

    ×