Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mikrokontroler i GLCD

[es] :: Elektronika :: Mikrokontroleri :: Mikrokontroler i GLCD

Strane: 1 2

[ Pregleda: 9289 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Mikrokontroler i GLCD10.06.2010. u 20:03 - pre 168 meseci
drajver nije moj, to su fajlovi iz ccs c-a
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Mikrokontroler i GLCD10.06.2010. u 20:14 - pre 168 meseci
Code:

// Purpose:    Fill the LCD screen with the passed in color
// Inputs:     ON  - turn all the pixels on
//             OFF - turn all the pixels off
void glcd_fillScreen(int1 color)
#ifdef FAST_GLCD
{
   //for 18Fxxx
   int8  data;
   int8  *p1, *p2;
   int16 i;

   p1 = displayData.left;
   p2 = displayData.right;
   data = 0xFF * color;

   for(i=0; i<512; ++i)
   {
       *p1++ = data;
       *p2++ = data;
   }
}
#else
{
   //for 16Fxxx
   int8 i, j;

   // Loop through the vertical pages
   for(i = 0; i < 8; ++i)
   {
      output_low(GLCD_DI);                      // Set for instruction
      glcd_writeByte(GLCD_LEFT, 0b01000000);    // Set horizontal address to 0
      glcd_writeByte(GLCD_RIGHT, 0b01000000);
      glcd_writeByte(GLCD_LEFT, i | 0b10111000);// Set page address
      glcd_writeByte(GLCD_RIGHT, i | 0b10111000);
      output_high(GLCD_DI);                     // Set for data

      // Loop through the horizontal sections
      for(j = 0; j < 64; ++j)
      {
         glcd_writeByte(GLCD_LEFT, 0xFF*color);  // Turn pixels on or off
         glcd_writeByte(GLCD_RIGHT, 0xFF*color); // Turn pixels on or off
      }
   }
}
#endif




za busy si u pravu .. ima samo delay .. nema uopste proveru busy-a .. bio sam siguran da ima :)
 
Odgovor na temu

Branislav83
Branislav83
Lmb Technologie
Nis

Član broj: 180247
Poruke: 43
*.adsl-3.sezampro.yu.



Profil

icon Re: Mikrokontroler i GLCD10.06.2010. u 23:28 - pre 167 meseci
Do sada sam gledao CCS, ne deluje nešto tesko i nerazumljivo. Možda uskoro počnem sa njim da radim. Sada ću za početak od odradim neki hardver pa cu da istestiram "uživo" MikroC.
Javljam šta sam uradio
Pozdrav i puno hvala na uloženom trudu.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Mikrokontroler i GLCD10.06.2010. u 23:34 - pre 167 meseci
ko sto rekoh, C je C .. ako znas znas, ove sitne razlike su abitne, prevazidju se za par sati ...

ccs c ima najvecu manu sto nema normalan linker tako da ne moze da iskompajlira 5 C fajlova i uveze u jedan bin nego moras sve da inkludujes u jedan fajl i onda se taj jedan iskompajlira .. vidim da i u najnovijim verzijama rade tako, malo je smor u pocetku ali posle se naviknes.

ono sto je najjaca fora je sto imaju, po meni, najjaci spisak primera i biblioteka od svih c kompajlera - i SVE imas u sorsu.

doduse, ja i dalje za 18F preporucujem C18 :) .. isto ima odlicnu podrsku, isto ima svasta u sourcetu ... nisam poredio nikad izlaz njegov i ccs-ov a cuo sam razna razlicita misljenja .. ccs ima i svoj gui ako vise volis od mplab-a .. ja sam ga koristio neko vreme i generalno je bolji od mplab-a ali, nekako sam se vremenom navikao na mplab tako da .. sad koristim samo njega
 
Odgovor na temu

Branislav83
Branislav83
Lmb Technologie
Nis

Član broj: 180247
Poruke: 43
...148.91.adsl.dyn.beotel.net.



Profil

icon Re: Mikrokontroler i GLCD24.10.2010. u 16:28 - pre 163 meseci
Pozdrav

Ovako, presao sam definitivno sa MikroC-a na CCS. GLCD kompatibilan sa ks108/107 radi ok, ali se javlja drugi problem
Naime, kada ubaci na displej neku slicicu, 32x64 recimo, ne mogu da ispisem slova iz tebele TEXT2. Pretpostavljam da je
upitanju stek, ali nisam siguran. A i ne znam kako da resim problem. Inace koristim PIC18F4620 i ima dovoljno i rom-a i ram-a
(tako bar pokazuje CCS).
Ako ima ideju u cemu je problem ili ako zna resenje pomooc je dobrodosla. Zanima me kako da smanjim "utosak" steka u CCS-u.

Unapred hvala
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Mikrokontroler i GLCD24.10.2010. u 18:09 - pre 163 meseci
- kako si zakljucio da je stek
- kako ti se prikazuje problem o kom pricas
 
Odgovor na temu

Branislav83
Branislav83
Lmb Technologie
Nis

Član broj: 180247
Poruke: 43
...148.91.adsl.dyn.beotel.net.



Profil

icon Re: Mikrokontroler i GLCD24.10.2010. u 19:26 - pre 163 meseci
Mislim da je stek zato sto mogu da ispisem bilo koji tejst bez promlema ili da postavim neku slicicu.
Ali kada pokusam da istovremeno ispisem tekst i postavim neku manju slicicu javlja se problem.
Manifestuje se tako sto ne prikazje mala slova i velika slova koja se nalaze u tabeli TEXT2.
Inace koristim GLCD.c kao biblioteku za displej.
Jos gora stvar je sto nekad radi a nekad ne radi, ali nikad nije proradilo kada sam koristio interrupt
(interrupt on change). Kada ne koristim interrupt ponekad i uspem na napisem tekst i prikazem sliku
istovremeno.
Nisam siguram da je stek ali pretpostavljam, jer ne znam sta bi drugo moglo da pravi takav problem.
Znaci mogu uvek da prikazem slova iz tabele TEXT (od space do R) i sliku istovremeno, ali ne mogu drugu tabelu i slicicu.
Na mestu gde treba da se prikaze karakter u reci iz druge tabele prikazjue se prazan karakter (space) tj. ne prikazuje se nista,
ostaje prazno mesto.

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Mikrokontroler i GLCD25.10.2010. u 09:33 - pre 163 meseci
ako ti nije top secret taj kod, zakaci ga ovde da vidimo, prilicno sam siguran da je nesto drugo u pitanju
 
Odgovor na temu

Branislav83
Branislav83
Lmb Technologie
Nis

Član broj: 180247
Poruke: 43
...148.91.adsl.dyn.beotel.net.



Profil

icon Re: Mikrokontroler i GLCD26.10.2010. u 19:09 - pre 163 meseci
Bogdane bio si verovatno upravu. Danas sam neto kombinovao sa fuses podesavanjima i proradilo je.
Nisam jos uvek ukapirao o cemu se tacno radi i sta je bio problem jer nisam bas imao vremena.
Program nije bas top secret, ali nije bas ni profesionalno da ceo program objavljujem na furum.
Poslacu ti na PP ovih dana da vidis o cemu se radi ako te zanima, a ja cu u međuvremenu da pokusam da ukapiram
sta je bio problem
Pozdrav
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Mikrokontroler i GLCD27.10.2010. u 10:22 - pre 163 meseci
salji ako ti treba pomoc - ako ne provalis sta je .. al ako radi, to je to ...

uzmes jednu po jednu stvar koju si dodao ugasis i vidis koja je dovela do toga da sada radi :)
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Mikrokontroler i GLCD

Strane: 1 2

[ Pregleda: 9289 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.