Sie sind auf Seite 1von 8

Pages

Incio

Projetos

Cadastre-se

LCD Module
winstar.com.tw

Email address...

Manufacturer for TN/STN/TFT LCM Quality & Customer oriented design

sbd,3 d mrod 21
ao 0 e a e 03

LCD no PIC16F628a
A
tendendo

Marcadores
pedidos de leitores do blog vou mostrar como realizada a

configurao da biblioteca Display LCD para funcionar em um PIC16F628a.


Todo o funcionamento da biblioteca assim como sua construo pode ser vista
no primeiro post - Conectando um display LCD no PIC.
Para visualizar o resultado vamos simular o circuito com a utilizao do Software
Proteus Isis. Em primeiro lugar montamos o circuito eletrnico

dentro do

Proteus Isis conforme a figura abaixo:

Agora vamos criar o software do projeto, para isso vamos utilizar a IDE Mplab da Microchip e o compilador CCS j que
o programa ser escrito em linguagem C.
Com a IDE Mplab aberta escolhemos a opo "Project"e, em seguida, "Project Wizard"

Aplicativos ( )
4
Automao ( )
9
Bobagens ( )
1
Controle Remoto
()
3
Eletrnica ( )
8
Engenharia ( 0
1)
Internet embarcada
()
1
LCD ( )
2
Linguagem C ( )
7
Microchip ( )
5
Microsoft Tag ( )
1
MOSFET ( )
1
PIC ( )
8
PID ( )
2
PWM ( )
1
Robtica ( )
4
Serial ( )
2
TCC ( )
1
TCP/IP ( )
1
Tecnologia ( )
7
Utilidades ( )
4

Submi

aberta a interface de configurao do projeto, na primeira tela clicamos em "avanar";

No primeiro passo escolhemos o modelo do microcontrolador, neste caso o PIC 16F628a;

No segundo passo escolhemos a compilador adequado a linguagem de programao utilizada, neste caso o CCS C
Compiler;

No terceiro passo escolhemos onde o projeto ser gravado e o nomeamos;

Com isso o projeto est pronto para ser utilizado, clicamos em "concluir" para acess-lo;

De volta a tela inicial da IDE Mplab, acessamos a opo "file" e em seguida "new" para criar o arquivo onde o programa
ser escrito.

Seguidores
Participar deste site
Google Friend Connect

Membros (18) Mais

Estando ele aberto, salvamos na mesma pasta onde foi criado o projeto. O arquivo pode ser nomeado como quiser,

J um membro? Fazer
login

lembrando de definir sua extenso como ".C".

Translate
Slcoeoiim
eein
d o a

Quem sou eu
Marcelo Maciel

Visitas

Nesta mesma pasta deve ser salvo o arquivo "lcd.h" explicado e disponvel no artigo Conectando um display LCD no
PIC. Caso no o tenha ainda, basta acessa este link e criar o arquivo "lcd.h" da mesma forma que criamos o arquivo
".c" acima colando o cdigo antes de salvar.
Em seguida devemos acrescentar este dois arquivos ao projeto, acessamos a janela inicial do projeto, clicamos com o
boto direito do mouse sobre "Source Files" e selecionamos a opo "Add Files".

Na tela que se abre selecionamos os arquivos "lcd.h" e ".c" criados e, em seguida a opo "abrir".

Somo direcionado novamente para a tela inicial do projeto e os arquivos importados aparecem em destaque.

Com dois cliques sobre o arquivo ".C" ele aberto e devemos colar o cdio abaixo:

#nld <668.>
icue 1F2Ah

/Dfn omdl d mcootoao


/eie
oeo o ircnrldr

/ Fsvi d cniua d mcootoao


/ ues e ofgro o ircnrldr
#UE NWT
FSS OD
#UE H
FSS S
#UE PT
FSS U
#UE NPOET
FSS ORTC
#UE BONU
FSS RWOT
#UE NML
FSS OCR
#UE NLP
FSS OV
#UE NCD
FSS OP

/WthDgTmrdsbltd
/ac o ie eaiiao
/ocldrcitl
/siao rsa
/PwrU Tmr
/oe p ie
/smpoe pr liuad erm
/e rto aa etr a po
/Rstrqad dtca bonu
/eea uno eetr rwot
/Rstdsbltd
/ee eaiiao
/po.biavlae dsbltd
/rg ax otgm eaiiao
/Smtaa oci
/e rvr
hp

#s dlycok2000)
ue ea(lc=0000

/Dfn ocitluiiao nsecs:2Mz


/eie
rsa tlzd, et ao 0h

/Dfnod etaa esa


/eii e nrds
ads
/Cd btrpeet u pn fsc d IO
/aa i ersna m io io e /
/ 0sgiiaqeopn sr uasa
/
infc u
io e m ad
/ 1sgiiaqeopn sr uaetaa
/
infc u
io e m nrd
#eietia00000
dfn rs b0000
#eietib00000
dfn rs b0000
/ Etssoa dfne dspnsqeoLDuiia
/ sa s eiis o io u
C tlz.
/ Dfnmqaspnsd PCcnrlroo pnsd LD
/ eie ui io o I otoa s io o C
#eieldeal pna
dfn c_nbe i_1
#eieldr
dfn c_s
pna
i_0

/ pn eal d LD
/ io nbe o C
/ pn r (eitrslc)oLD
/ io s rgse eetd C
/ ()pr cmno
/ 0 aa oads
()pr dds
1 aa ao

#eieldd4
dfn c_b
#eieldd5
dfn c_b
#eieldd6
dfn c_b
#eieldd7
dfn c_b
#nld <c.>
icue ldh

/ pn d ddsd d LD
/ io e ao 4 o C
/ pn d ddsd d LD
/ io e ao 5 o C
/ pn d ddsd d LD
/ io e ao 6 o C
/ pn d ddsd d LD
/ io e ao 7 o C
/dcaa d bbitc d LD
/elro a iloea o C

pnb
i_4
pnb
i_5
pnb
i_6
pnb
i_7

/Porm picpl
/rgaa rnia
vi mi({
od an)
iiilz_c(;
ncaiald)

/Iiilz oLD
/ncaia
C

wie1{
hl()
lmald)
ip_c(;

/Lmaodslyd LD
/ip
ipa o C

crce_nco11;
aatriii(,)

/Dfn ocrce d iii d ecia


/eie
aatr e nco a srt

pit(srv_c,Bo d Mreo) /Eceen LD


rnfeceeld"lg o acl"; /srv o C
dlym(00;
ea_s10)
}
}/fcavi mi
/eh od an

/Epr u sgno
/sea m eud

Depois de copiar o cdigo acima, salvamos o arquivo e selecionamos a opo "Project" e, em seguida, "Build All".

Se o procedimento acima for seguido corretamente, o projeto no apresentar erros e ser apresentada a expresso
"Build Succeeded".

Isso far com que o projeto seja compilado e o arquivo hexadecimal a ser gravado no microcontrolador seja criado.
Para nossa simulao, voltamos ao Proteus Isis e clicamos duas vezes sobre o microcontrolador PIC.
Na opo "Progran File" selecionamos o arquivo ".hex" criado pelo Mplab na pasta do projeto. E na opo "Processor
Clock Frequency" setamos a frequncia de 20Mhz utilizada por nosso projeto.

HOME

Executando a simulao do projeto, veremos o resultado final:

PsaoprMreoMce 2:0
otd o acl ail s 01
Ras
ee:

5 comentrios:

QUALIDADE

1.
Alexsandro Ferreira3 d a r l d 2 1 1 : 1
0 e bi e 03 93
Obrigado Marcelo por compartilhar seu conhecimento.
Muito bom.
Rsodrxli
epneEcur
Rsots
epsa

1
.
MreoMce3 d arld 21 2:4
acl ail0 e bi e 03 04
OAesnr,orgd pl vst epl cmni.
l lxado biao ea iia
eo oetro
Ocneiet srepr srcmatlao
ohcmno ev aa e oprihd.
Ecur
xli
Rsodr
epne

2.
Reinalto1 d m i d 2 1 2 : 0
2 e ao e 03 22
Meus parabns pelas informaes. Sou iniciante na area de programao, com certeza seu site vai me
ajudar muito.
Rsodrxli
epneEcur
Rsots
epsa

1
.
MreoMce1 d mi d 21 0:3
acl ail3 e ao e 03 90
Orgd pl vst eplsplva!
biao ea iia
ea aars
Ecur
xli
Rsodr
epne

3.
Natacio Pereira5 d j l o d 2 1 1 : 2
e uh e 03 42
Muito obrigado mesmo Marcelo por estar compartilhando o se conhecimento conheo um pouco de
informatica eletrnica e estou iniciando em microcontroladores e linguagem C e com certeza seu
blog me ajudara muito vlw mesmo :)
Rsodrxli
epneEcur

Pages
Incio

Projetos

Carregar mais...

Incio

Postagem Mais Antiga

Copyright (c) 2013 O blog do Marcelo

Das könnte Ihnen auch gefallen