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

Mikrokontroler + LCD-molim pomoc!

[es] :: Elektronika :: Mikrokontroleri :: Mikrokontroler + LCD-molim pomoc!

Strane: < .. 1 2 3

[ Pregleda: 8266 | Odgovora: 54 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Mikrokontroler + LCD-molim pomoc!31.01.2013. u 17:53 - pre 136 meseci
Ove opcije na poslednja 2 skrinšota bi morao da imaš i to SVE pošto su to konfiguracioni bit-ovi za 16F1827
Ako ih nemaš sve, ili nemaš tog PIConju u listi podržanih kontrolera, apdejtuj kompajler.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

MirkoDamnjanovic

Član broj: 55147
Poruke: 49
*.mediaworksit.net.



Profil

icon Re: Mikrokontroler + LCD-molim pomoc!01.02.2013. u 07:38 - pre 136 meseci
Imam sve opcije. Cak sam probao i sa 5.8.0 MikroC om i ista prica.

Pojavi se prilikom upisa par upitnika koji pretrce preko ekrana i to je sve.

@ZAS011 ti imas Sinisin razvojni sistem i tebi ovako radi?
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Mikrokontroler + LCD-molim pomoc!01.02.2013. u 09:42 - pre 136 meseci
Ja nemam Sinišin razvojni, imam EasyPic6. Probaću tokom dana
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

MirkoDamnjanovic

Član broj: 55147
Poruke: 49
*.mediaworksit.net.



Profil

icon Re: Mikrokontroler + LCD-molim pomoc!01.02.2013. u 11:44 - pre 136 meseci
Napravio sam novi projekat, napravio jednostavnu app da pali led lampicu, dodao da nesto napise na lcd i proradilo je.

Samo da za nekoga ako bude imao isti problem dam izgled podesavanja koja inace nisam dirao kao ni prvi put kad sam se ovde javio za problem.

Prikačeni fajlovi
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Mikrokontroler + LCD-molim pomoc!01.02.2013. u 12:13 - pre 136 meseci
Da li koristiš interni oscilator kontrolera ili imaš kvaercni kristal?
Ako koristiš interni oscilator, loše ti je podešavanje u projektu.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

MirkoDamnjanovic

Član broj: 55147
Poruke: 49
*.mediaworksit.net.



Profil

icon Re: Mikrokontroler + LCD-molim pomoc!01.02.2013. u 12:41 - pre 136 meseci
Interni koristim. Sad sam stavio INTOSC.. i radi i sa tim podesavanjem.

Ja mislim da sada i da mu obrisem celu aplikaciju, stavim PIC12Fxxx, podesim da nema nikakav oscilator i nema lcd-a da ce da radi. HEHE :P



 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Mikrokontroler + LCD-molim pomoc!01.02.2013. u 15:26 - pre 136 meseci
I bez PIConje da radi, bil bi najbolje.
MikroC će teško da ti bilo šta odradi ako u projektu ne postaviš koji je PIConja, na kojoj frekvenciji radi, ...
Nisu kompajleri vidoviti pa da im se "javlja" šta je u tvojoj glavi

Uzmi na primer 12F615 i 12F629, i jedan i drugi imaju interni oscilator, prvi od 8 MHz a drugi od 4 MHz. Većini kompajlera je po difoltu postavljeno da PIConja radi na 4 MHz, na osnovu toga se postavljaju kojekakva kašnjenja (delay) za rutine za ispis na LCD, izračunavanje za Pause_Ms, ...
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

MirkoDamnjanovic

Član broj: 55147
Poruke: 49
*.mediaworksit.net.



Profil

icon Re: Mikrokontroler + LCD-molim pomoc!07.02.2013. u 12:48 - pre 136 meseci
Ima li neko void koji stampa float vrednost?
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Mikrokontroler + LCD-molim pomoc!07.02.2013. u 16:16 - pre 136 meseci
Citat:
MirkoDamnjanovic: Ima li neko void koji stampa float vrednost?

void = ništa (ništavilo), tako da void ne može ništa da uradi
Nego, ako koristiš MikroC, pogledaj u Help-u da li ima nešto kao FloatToStr()
To je Funkcija, funkcije nešto rade.

--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Mikrokontroler + LCD-molim pomoc!07.02.2013. u 20:17 - pre 136 meseci
Evo ti primer iz uputstva za Microchip-ov XC8:


Code:

#include <stdlib.h>
#include <stdio.h>
void main (void)
{
char * buf;
float input = 12.34;
int status;

   buf = ftoa(input, &status);
   printf("The buffer holds %s\n", buf);
}



Pretpostavljam da si tako nešto hteo.
gorankg
 
Odgovor na temu

MirkoDamnjanovic

Član broj: 55147
Poruke: 49
*.mediaworksit.net.



Profil

icon Re: Mikrokontroler + LCD-molim pomoc!08.02.2013. u 07:06 - pre 136 meseci
@goran_68 imao sam mnogo problema sa xc8 nasao komentare da je golo g. pa sam presao na mikroc pro.

Znam za FloatToStr(int,string); nego tu ima jedan problemcic. String definisemo na pocetku kao char[7] i on kad convertuje zadati int u string pa pustis da stampa u prvom redu prvo polje on ce odstampati tako sto ce da uzme 6 praznih i na sedmo ce da upise taj konvertovan broj. Kako broj raste (dvocifren, trocifren) on ce da uzima na levo polja. Znaci ako je dvocifren 5 polja ce biti prazno pa onda ispisuje cifre. @Axe*** koristi metodu za prepakivanje tog dobijenog stringa i pomocu metode LCD_Int() prepakuje i ispise na lcd-u tako da jednocifren uzme jedno polje itd. A sa povecanjem na dvocifren zauzima dalja polja na desno.

Ono sto meni treba je void() koji ce za zadati float da mi na lcd-u ne zauzima nepotrebno gomilu celija, i da imam ispis sa 1 ili 2 decimale.


Ovo je primer sa pocetka teme koji koristim kao pocetnu tacku.

sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// LCD konekcija

short i; // varijabla petlje


//u slučaju da ti treba int
/*
void LCD_Int(char row, char column, int value)
{

char tmp[5],i=0;
tmp[0]=value/10000;
tmp[1]=(value%10000)/1000;
tmp[2]=(value%1000)/100;
tmp[3]=(value%100)/10;
tmp[4]=value%10;
Lcd_Out(row,column,"");
while(!tmp&&i<4)i++;
while(i<5) {LCD_chr_cp(tmp+48); i++; }
}
*/

void LCD_Short(char row, char column, short value)
{

char tmp[3],i=0;
tmp[0]=value/100;
tmp[1]=(value%100)/10;
tmp[2]=value%10;
Lcd_Out(row,column,"");
while(!tmp&&i<2)i++;
while(i<3) {LCD_chr_cp(tmp+ 0x30); i++; }
}

void main()
{

Lcd_Init(); // Inicijalizacija LCDa
Lcd_Cmd(_LCD_CLEAR); // obrisi displej
Lcd_Cmd(_LCD_CURSOR_OFF); // ugasi kursor

Delay_ms(500);

// petlja
for(i=0; i<127; i++) // Petlja
{
LCD_Short(2,1,i); // Upisi i u drugi red,prvo mesto
Delay_ms(500);
Lcd_Cmd(_LCD_CLEAR); // obrisi displej
}
}
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Mikrokontroler + LCD-molim pomoc!08.02.2013. u 08:08 - pre 136 meseci
Nisi dobro ispratio komentare vezane za XC8 a probleme si imao jer nisi čitao dokumentaciju. Trenutni problem koji imaš možeš rešiti tako što ćeš proveravati sadržaj tmp[0], tmp[1]... pa ako su nule onda se povlačiš za jedno mesto ulevo.
gorankg
 
Odgovor na temu

MirkoDamnjanovic

Član broj: 55147
Poruke: 49
*.mediaworksit.net.



Profil

icon Re: Mikrokontroler + LCD-molim pomoc!08.02.2013. u 08:38 - pre 136 meseci
Aha tako to radi.
A kako da mu kazem da ispise samo 2 decimale? U obicnom C-u jednostavno float = 3.413123 2f; i to radi. Ali ne mogu da nadjem kako to da radim pri prikazu na lcd-u.
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Mikrokontroler + LCD-molim pomoc!08.02.2013. u 09:03 - pre 136 meseci
Citat:
MirkoDamnjanovic: Aha tako to radi.
A kako da mu kazem da ispise samo 2 decimale? U obicnom C-u jednostavno float = 3.413123 2f; i to radi. Ali ne mogu da nadjem kako to da radim pri prikazu na lcd-u.

Počni da čitaš dokumentaciju. Bez toga nećeš stići nigde.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Mikrokontroler + LCD-molim pomoc!08.02.2013. u 10:47 - pre 136 meseci
Evo na primer kreni od 3.5.7 How Do I Use Printf to Send Text to a Peripheral? iz uputstva za XC8. Baš ono što ti treba.
gorankg
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Mikrokontroler + LCD-molim pomoc!

Strane: < .. 1 2 3

[ Pregleda: 8266 | Odgovora: 54 ] > FB > Twit

Postavi temu Odgovori

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