Podesavanja PIC18F4550

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
DaTi
Odlično uznapredovao
Odlično uznapredovao
Posts: 730
Joined: 10-06-2007, 13:24
Location: Novi Sad - Srbija
Contact:

Podesavanja PIC18F4550

Post by DaTi »

Imam ovaj mikrokontroler i do sada sam ga koristio samo kad mi treba usb komunikacija i tu je sve lepo radilo...Kada sam hteo da nakacim na njega jedan lcd 2x16 nastao je problem. Spojio sam lcd na portd (prema ovoj šemi :arrow: http://www.digital-diy.net/18F%20Exampl ... %20LCD.PNG" onclick="window.open(this.href);return false; ) i ovaj program sam ubacio u pic18f4550 (radjen je u pbp)

Code: Select all

define osc 20                 'Kristal od 20 mhz 



DEFINE  LCD_DREG PORTD         'Inicijalizacija za lcd koji je na port-u D
DEFINE  LCD_DBIT 4
dEFINE  LCD_BITS 4
DEFINE  LCD_RSREG PORTD
DEFINE  LCD_RSBIT 2
DEFINE  LCD_EREG PORTD
DEFINE  LCD_EBIT  3
DEFINE  LCD_LINES 2
DEFINE  LCD_COMMANDUS 2000
DEFINE  LCD_DATAUS 40
 pause 500
 'Podešavanja pic18f4550
ADCON1 =%00001111
CMCON = %00000111

PORTA = 0
PORTB = 0
PORTC = 0 
PORTE = 0
PORTD = 0
 'kreni
Begin:

lcdout $fe,1,"Prvi red"
pause 100
lcdout $FE, $C0,"Drugi red"
pause 1000
goto begin
end 
i kad upalim napajanje na lcd se ispisuje nešto bzv tj par nula je pisalo razbacano po celom ekranu.. Pretpostavljam da je do nekog registra ili nisam dobro formatirao pic dali neko zna kako da napravim ovo cudo ? ? hvala unapred...
micromatic
Penjem se :)
Penjem se :)
Posts: 58
Joined: 23-02-2005, 14:13
Location: Hrvatska - Cakovec
Contact:

Re: Podesavanja PIC18F4550

Post by micromatic »

Mislim da ti prije Begin fali nešto kao LCDInit
__________________
http://www.micromatic.hr
__________________
User avatar
DaTi
Odlično uznapredovao
Odlično uznapredovao
Posts: 730
Joined: 10-06-2007, 13:24
Location: Novi Sad - Srbija
Contact:

Re: Podesavanja PIC18F4550

Post by DaTi »

Evo sad sam probao i ništa...samo je sad ubacilo jos par crtica na ekran.
User avatar
DaTi
Odlično uznapredovao
Odlično uznapredovao
Posts: 730
Joined: 10-06-2007, 13:24
Location: Novi Sad - Srbija
Contact:

Re: Podesavanja PIC18F4550

Post by DaTi »

Evo sad sam izvadio kristal od 20 mhz i resetovao pic, i na ekranu je normalno sve pisalo cim sam vratio kristal odmah se sve pobrkalo...
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Podesavanja PIC18F4550

Post by pedja089 »

lcd init nemaju veze sa picbasicom.
taj pic mozes koristiti bez kristala jel ima interni oscilator i detekciju nedostatka spoljasnjeg kloka tako da se sam prebacuje na interni oscilator kada izvadis kristal. i interni osc radi na 4MHz. a problem je u prvom redu moras napisati DEFINE OSC 20 i radice.
probaj tako sa kristalom od 4MHz i videces da ce ti sve ok raditi.
pbp u principu ne razlikuje velika i mala slova, ali zna da brljavi.
User avatar
DaTi
Odlično uznapredovao
Odlično uznapredovao
Posts: 730
Joined: 10-06-2007, 13:24
Location: Novi Sad - Srbija
Contact:

Re: Podesavanja PIC18F4550

Post by DaTi »

Evo napisao sam velikim slovima i sada ispisuje slova,ali opet ne kako bi trebao već samo polovično i to samo u drugom redu :evil: :evil: :evil: :evil: poludecu
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Podesavanja PIC18F4550

Post by pedja089 »

onda ne znam sta bi bio problem...
edit:
sad gledam kod i za cega ce ti ovo
DEFINE LCD_COMMANDUS 2000
DEFINE LCD_DATAUS 40
to se uglavnom posebno ne definise
verovatno je vreme ispisa podataka prekratko. probaj ga podici bar na 500, probaj izbaciti ta 2 reda i 99% ce raditi kako treba.
User avatar
dejanmaksa
Napredujem
Napredujem
Posts: 159
Joined: 28-10-2008, 22:15
Location: Velika Plana

Re: Podesavanja PIC18F4550

Post by dejanmaksa »

Imao sam slican problem sa pic16f628 dok nisam skontao kako da mu podesim parametre prilikom ucitavanja HEX fajla u WinPic800. Desavalo mi se da mi programator prebaci sam na neke gluposti iako mu zadam na define da je drugi kristal on mi prebaci na RC i onda glupavi.
User avatar
DaTi
Odlično uznapredovao
Odlično uznapredovao
Posts: 730
Joined: 10-06-2007, 13:24
Location: Novi Sad - Srbija
Contact:

Re: Podesavanja PIC18F4550

Post by DaTi »

Pedja probao sam obadva slucaja i opet zeza :( evo screenshot fjuzova iz winpic800

Image
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Podesavanja PIC18F4550

Post by pedja089 »

ne znam stvarno sta bi ti rekao...
ne koristim winpic, tako da :evil:
User avatar
dejanmaksa
Napredujem
Napredujem
Posts: 159
Joined: 28-10-2008, 22:15
Location: Velika Plana

Re: Podesavanja PIC18F4550

Post by dejanmaksa »

Zar ne bi trebalo ovde gde ti pise HS oscilator da stoji XT
vbmaster
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 201
Joined: 04-01-2009, 08:28

Re: Podesavanja PIC18F4550

Post by vbmaster »

I ja sam imao isti problem sa tim PIC-om i jos uvek ga nisam resio. Ponekad ispise tekst kako treba ali mnogo cesce izbacuje neke gluposti...ne znam sta sve nisam pokusao ali ne ide... bice mi interesantno da vidim jos necija iskustva...Znaci Dati nisi jedini slucaj sa tim problemom
User avatar
DaTi
Odlično uznapredovao
Odlično uznapredovao
Posts: 730
Joined: 10-06-2007, 13:24
Location: Novi Sad - Srbija
Contact:

Re: Podesavanja PIC18F4550

Post by DaTi »

vbmaster nije mi jasno zašto neradi kako treba :( kad radi sa unutrašnjim oscilatorom od 4 mhz sve je uredu,čim prebacim na 20 hmz odmah brljavi...
Post Reply