Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 54 odgovora
  • 12.516 pregleda

Najnovija ↓

Re: Mikrokontroler + LCD-molim pomoc! 31.01.2013. u 18:53 · pre 167 meseci #41
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.
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Mikrokontroler + LCD-molim pomoc! 01.02.2013. u 08:38 · pre 167 meseci #42
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?
Re: Mikrokontroler + LCD-molim pomoc! 01.02.2013. u 10:42 · pre 167 meseci #43
Ja nemam Sinišin razvojni, imam EasyPic6. Probaću tokom dana :)
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Mikrokontroler + LCD-molim pomoc! 01.02.2013. u 12:44 · pre 167 meseci #44
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.

Re: Mikrokontroler + LCD-molim pomoc! 01.02.2013. u 13:13 · pre 167 meseci #45
Da li koristiš interni oscilator kontrolera ili imaš kvaercni kristal?
Ako koristiš interni oscilator, loše ti je podešavanje u projektu.
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Mikrokontroler + LCD-molim pomoc! 01.02.2013. u 13:41 · pre 167 meseci #46
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



Re: Mikrokontroler + LCD-molim pomoc! 01.02.2013. u 16:26 · pre 167 meseci #47
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 :D

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, ...
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Mikrokontroler + LCD-molim pomoc! 07.02.2013. u 17:16 · pre 167 meseci #49
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 :D
Nego, ako koristiš MikroC, pogledaj u Help-u da li ima nešto kao FloatToStr() :)
To je Funkcija, funkcije nešto rade.
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Mikrokontroler + LCD-molim pomoc! 07.02.2013. u 21:17 · pre 167 meseci #50
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.
Potpis
gorankg
Re: Mikrokontroler + LCD-molim pomoc! 08.02.2013. u 08:06 · pre 167 meseci #51
@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
}
}
Re: Mikrokontroler + LCD-molim pomoc! 08.02.2013. u 09:08 · pre 167 meseci #52
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.
Potpis
gorankg
Re: Mikrokontroler + LCD-molim pomoc! 08.02.2013. u 09:38 · pre 167 meseci #53
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.
Re: Mikrokontroler + LCD-molim pomoc! 08.02.2013. u 10:03 · pre 167 meseci #54
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.
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Mikrokontroler + LCD-molim pomoc! 08.02.2013. u 11:47 · pre 167 meseci #55
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.
Potpis
gorankg
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme