skraceni kurs ucenja picbasica

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
Black Angel
Odlično uznapredovao
Odlično uznapredovao
Posts: 980
Joined: 08-10-2008, 20:54
Location: Dubrovnik

Re: skraceni kurs ucenja picbasica

Post by Black Angel »

Sto da kazem....
Ja sam poseban.... :lol:
Korg X5D <3
cheko
Posts: 6
Joined: 14-04-2011, 22:04

Re: skraceni kurs ucenja picbasica

Post by cheko »

evo i mene muci jedan problem ,cini mi se slican ovoj temi
preko rs 232 unesem u microkontroler podatak u internu
memoriju. podatak recimo hex e6 sto odgovara decimalnom broju 230
taj hex e6 stavim u promenjivu ,,a,, sada treba da podelim tu vrednost
sa 10 i stavim u promenivu ,,b,, e sad nastaju problemi.
kad hocu da upotrebim tu vrednost iz promenive ,,b,,u delu programa
koji treba da napravi pauzu vrednosti promenive ,,b,, to neradi .
recimo;
pauza1:
pauseus 23
return
ovo radi kako treba , a sledeci primer ne radi

pauza1:
pauseus b
return
sobzirom da sam pocetnik da li ovo moze ovako kako sam napisao
ako ne, da li moze neko da mi pomogne oko ovog problema.
yt1nvs
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 30-03-2009, 16:54

Re: skraceni kurs ucenja picbasica

Post by yt1nvs »

Daj malo CODE od tvog projekta ,ko zna sta tebi dodje preko rs 232!
cheko
Posts: 6
Joined: 14-04-2011, 22:04

Re: skraceni kurs ucenja picbasica

Post by cheko »

Na adresi ,0, u eepromu mikrokontrolera pic 16f628a se nalazi
upravo ,E6, sto sam i napisao. Mislim da je ostalo sve jasno u mom
prethodnom postu. Da nepisem sve opsirno, da li bi to trbalo da radi
bez obzira da li je posle naredbe PAUSEUS hex ili dec broj.
Hvala na postu !
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: skraceni kurs ucenja picbasica

Post by WhiteHead »

Mora raditi, koristio sam nakon naredbe i promjenjivu i matematički izraz i radi....
Kao što kolega reče daj malo tog koda da vidimo šta upisuješ/čitaš u eprom...
Ako kaniš pobijediti, ne smiješ izgubiti
cheko
Posts: 6
Joined: 14-04-2011, 22:04

Re: skraceni kurs ucenja picbasica

Post by cheko »

Hvala puno na odgovorima.Pomoglo mi je to sto ste rkli da mora da radi da bi nasao
gresku koju sam prevideo. Da pojasnim ,citanje iz eeproma,kao i deljenje i
smestanje u promenjivu sam stavio odma posle upisa sa rs 232 a ne u delu
glavnog programa koji se ponavlja u toku rada , tako da kada
ostane mikrokontroler bez napajanja nikada ne naice na tu operaciju.
Jos jednom se zahvaljujem na pomoci i da zahvalim na ovom predivnom kursu
gde sam naucio dosta i napravio svoje prve projekte sa mikrokontrolerima.
User avatar
origo
Posts: 3
Joined: 02-01-2012, 14:39

Re: skraceni kurs ucenja picbasica

Post by origo »

Pozdrav svima

Imam jedan problem sa PIC16F887 i EasyPIC6 razvojnim sistemom.
Napisaosam program u PicBasicu za LCD displej, kompajliram sa PiCBasic Pro 2.5 ubacim u PIC i nece da mi radi, samo pokazuje ######## ovako nesto

program je sledeci

DEFINE LCD_DREG PORTB ' LCD on port B
DEFINE LCD_DBIT 0 ' Data bits B0..B3
DEFINE LCD_RSREG PORTB ' RS on PORTB
DEFINE LCD_RSBIT 4 ' RS on B4
DEFINE LCD_EREG PORTB ' E on PORTB
DEFINE LCD_EBIT 5 ' E on B5
DEFINE LCD_BITS 4 ' LCD 4 bit mode
DEFINE LCD_LINES 2 ' 2 line LCD display

pause 500

Lcdout $FE, 1, " HELLO " 'Ispisi u prvom redu
Lcdout $FE, $C0, " WORD " 'Ispisi u drugom redu
pause 2000 'Pauza za start LCD-a

End ' Kraj programa
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Isti problem sam imao ja sa tim picem. Nisam se puno zamarao, uzeo f877 i onda je proradilo bez problema.
U cemu je bio problem pojma nemam...
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: skraceni kurs ucenja picbasica

Post by _heX »

Prebaci analogne pinove s porta b u digitalne (ANSELH = 0), ugasi kompartore (C1ON = 0, C2ON = 0). Nakon toga meni je proradilo na PIC16F886 (ista familija). U datasheetu pise da ukljucene analogne funkcije nemaju utjecaj na pinove definirane kao output, sto ispada da je krivo.

Jos jedna stvar dal se lcd incijalzira automatski ili mozda trebas pozvati neku proceduru/funkciju prije nego sto pocnes s upisom?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Inicijalizuje se prvim pozivom ispisa, ako vec nikje inicijalizovan. Sad koliko se secam, mislim da nisam iskljucio komparatore, ali da mi je port radio kao izlazni sa led, samo nije lcd radio :roll: Davno bilo, bas davno...
User avatar
origo
Posts: 3
Joined: 02-01-2012, 14:39

Re: skraceni kurs ucenja picbasica

Post by origo »

Bio si u pravu, ubacio sam ANSELH=0 bez iskljucivanja komparatora i program proradio
Resen problem , mnogo hvala
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Super. Onda je kod mene nesto drugo bilo u pitanju...
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

Pozdrav, pratio sam ovaj kurs i sada radim sa LCD-om. Pazljivo sam propratio sve sto je napisano. Sve sam povezao i definisao kako treba, probao sa najednostavnijim program ali LCD ne daje bilo kakve znake zivota. U pitanju je novi 2X16 LCD: http://www.tme.eu/katalog_pi*s/3/8/d/38 ... syh-ly.jpg
Molim vas pomoc, radim ovo vec 2 dana i sad me vec pomalo nervira :( Hvala.
Kad pijemo, mi se i napijemo.
Kad se napijemo, mi i zaspemo.
Kad spavamo, mi ne činimo grehe.
Ako ne činimo grehe, onda idemo u raj.
Zato i pijemo da bi otišli u raj.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Kod, sema, slika, hex, ili da bacamo pasulj pa da pogadjamo :lol:
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

LCD je povezan sa picem prema ovoj semi http://electronics-diy.com/lc_meter.php

Program:
trisa=0
trisb=0
define LCD_BITS 4
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTA
DEFINE LCD_RSBIT 3
DEFINE LCD_EREG PORTA
DEFINE LCD_EBIT 2
DEFINE LCD_LINES 2
PAUSE 100
lcdout $fe,1, "pozdrav"
end

pinovi 15 i 16 na LCD su obelezeni kao L+ i L- i sluze pozadinskom svetlu, ostali su isti.

LCD nema znake zivota..

Edit:
Koristim 16F84A
Kad pijemo, mi se i napijemo.
Kad se napijemo, mi i zaspemo.
Kad spavamo, mi ne činimo grehe.
Ako ne činimo grehe, onda idemo u raj.
Zato i pijemo da bi otišli u raj.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Ubila me sema bez i jedne oznake pina...
Ako je sve dobro spojeno i podesen kontrast trebalo bi da radi.
Jel se pojave pravougaonici u prvom redu kao ovde
http://img210.imageshack.us/img210/4435/dscn2370a.jpg
Kada se samo dovede napajanje na displej, u prvom redu treba svi pravougaonici da budu ukljuceni, u drugom redu ne.
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

Ne pojavi se apsolutno nista. :(
Kad pijemo, mi se i napijemo.
Kad se napijemo, mi i zaspemo.
Kad spavamo, mi ne činimo grehe.
Ako ne činimo grehe, onda idemo u raj.
Zato i pijemo da bi otišli u raj.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Onda nema to veze sa kodom... Proveri dali si dobro spojio, dal imas napajanje na njemu itd...
Kad dobijes pravougaonike u gornjem redu cackajuci kontrast, onda ubaci pic, i dalje kopaj sta je...
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

Sve sam proverio, sve vodove, sve kontakte, svuda gde treba da bude napon ima ga, sve je redu, vec 2 dana proveravam. Sumnjam da je LCD dobar.
Kad pijemo, mi se i napijemo.
Kad se napijemo, mi i zaspemo.
Kad spavamo, mi ne činimo grehe.
Ako ne činimo grehe, onda idemo u raj.
Zato i pijemo da bi otišli u raj.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

U najgorem slucaju spoj pin 3 na masu, moras dobiti onda taj prvi red na lcd-u ako je sve ok...
Post Reply