Ir ao conteúdo
  • Cadastre-se

Erro em mickro Basic


samuka1010

Posts recomendados

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...

Link para o comentário
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

Link para o comentário
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

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×
×
  • Criar novo...