 |

|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 07 23, 15:00. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Kintamuju atvaizdavimas LCD
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
 |
 |
 |
Kintamuju atvaizdavimas LCD |
Parašytas: 2012 02 02, 16:32 |
|
|
|
Man reikia atvaizduoti pasirinktus skaicius pagrindineje programoje is void Temperaturos_nustatymas paprogrames. Pagrindineje programoje man nuolat rodo 0.0 C.
Kodas: |
int main()
..........
char y[10];
Temperaturos_nuskaitymas(y);
LCDWriteStringXY(3,2,y);
.........
|
Paprograme ivesti pasirinktiem skaiciams.
Kodas: |
void Temperaturos_nustatymas(void)
{
uint8_t eilute=1;
uint8_t temp1, temp2;
while(1)
{
lcd_clrscr();
LCDWriteStringXY(0,0,"Iveskite temperatura");
LCDWriteStringXY(3,1,"00.00 C OK");
LCDWriteIntXY(3,1,temp1,2);
LCDWriteIntXY(6,1,temp2,2);
//Draw Pointer
LCDWriteStringXY(eilute*3,2,"^^");
_delay_ms(500);
...........some button..................
}
lcd_clrscr();
LCDWriteStringXY(0,1,"Nustatymai ivesti");
_delay_ms(500);
Temperaturos_nuskaitymas(); // go to program to read variable
}
|
Atvaizduojam kaip masyva
Kodas: |
void Temperaturos_nuskaitymas(char *y)
{
uint8_t temp1, temp2;
sprintf(y, "%d.%d C", temp1,temp2);
} |
|
|
|
|
|
 |
 |
Kintamuju atvaizdavimas LCD |
Parašytas: 2012 02 02, 21:31 |
|
|
|
dvi proceduros vienodu pavadinimu? betkokiu atveju sito kodo kompileris nekompiliuotu, o tai idejai iskarpes ir pan. Be to, problema dar ir su kintamuju deklaravimu, nes itariu naudoji juos apsirases procedurose, o tikiesi, kad veiks globaliai. |
|
|
|
|
 |
Kintamuju atvaizdavimas LCD |
Parašytas: 2012 02 02, 23:13 |
|
|
|
Proceduros SKIRTINGAIS pavadinimais pavyko ispresti sia problema, reikejo isivest dar 2 papildomus kintamuosius, juos prilyginti a=temp1 ir b=temp2, tada nuskaityme isvesti temp1=a, temp2=b ir atvaizduoti  |
|
|
|
|
 |
Kintamuju atvaizdavimas LCD |
Parašytas: 2012 02 03, 00:24 |
|
|
|
Povilasss rašo: |
Proceduros SKIRTINGAIS pavadinimais pavyko ispresti sia problema, reikejo isivest dar 2 papildomus kintamuosius, juos prilyginti a=temp1 ir b=temp2, tada nuskaityme isvesti temp1=a, temp2=b ir atvaizduoti  |
my bad, vienodai perskaiciau nuskaitymas ir nustatymas  |
|
|
|
|
|
 |
Google paieška forume |
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
 |
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Football Training Kit
Football Training Equipment,
Football Skills,
Football Training |
|

|
 |