 |

|
|
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 11 15, 02:34. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Reikia pagalbos kas ismanot C kalba
|
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
|
|
|
Puslapis 1 iš 3 Pereiti prie 1, 2, 3 Toliau |
|
 |
 |
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 18:12 |
|
|
|
|
nesenai dirbu su C tad nemuskit skaudziai....
mintis ta, kad reikia i LCD (grafini) ekrana isvesti teksta... Viskas tvarkoj, po viena raidike galiu siuntineti kad ekranas piestu , bet kaip aprasyti C kalboje kad isvestu visa zodi?
Pvz:
LCDtekstas('L');
LCDtekstas('A');
LCDtekstas('B');
LCDtekstas('A');
LCDtekstas('S');
.
.
.
.
//***********************************************************
//0...textX...15
//0...textY...15
void LCDtekstas(uchar simbolis)
{
uchar h,ch,p,x,y,mask;
if (textX >15) // kad neuzeitu uz ribu
{
textX = 0;
textY ++;
}
if (textY >15) textY = 0; // kad neuzeitu uz ribu
x = textX * 8 ;
y = textY * 11 ;
LS020_piesimo_ribu_uzdavimas( x , x + 7 , y , y + 10 );
for (h=0; h<11; h++) // every column of the character
{
ch=ascii_lentele[ simbolis-32 ][h];
mask=0x80;
for (p=0; p<8; p++) // skaito pikseli
{
if (ch&mask) lcd_siusti_duomenis_8(textcolor8);
else lcd_siusti_duomenis_8(backcolor8);
mask=mask/2;
}
}
textX ++;
}
//*********************************************************** |
|
Paskutinį kartą redagavo dariusmano, 2009 11 23, 18:21. Redaguota 4 kartus(ų) |
|
|
|
 |
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 18:16 |
|
|
|
|
nesuprantu kaip apsirasyti ta
" void LCDtekstas(uchar simbolis).... "
kad i ji galeciau pasiusti iskart daug raidziu
Va kaip su " printf("LABAS"); " ir jis iskart i hyperterminala isveda visa zodi...
nereikia man siuntineti po raidike... |
|
|
|
|
|
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 18:36 |
|
|
|
|
| sneikaz rašo: |
| void LCDtekstas(const char *string) |
nepraeina , ismeta labai daug klaidu "Expecting an identifier" ir t.t... |
|
|
|
|
|
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 18:42 |
|
|
|
|
void LCDtekstas(const char *string)
{
while ( *string )
LCDChar( *string++ ); //raides paisymo funkcija
}
LCDtekstas("qwerty"); |
|
|
|
|
|
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 18:58 |
|
|
|
|
man leidzia tik tokia sukompiliuot
void LCDtekstas (char *string)
{
while ( *string )
LCDChar( *string++ ); //raides paisymo funkcija
}
, bet jos neleidiz iskviest su
LCDtekstas("qwerty");
ismeta kad sioje eiluteje klaida "Attempt to create a pointer to a constant"
 |
|
|
|
|
|
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 19:14 |
|
|
|
|
| Tai tu gal taip aklai nekompiliuok, nes as tik principa parodziau kaip turetu atrodyt stringo isvedimo funkcija turint raides isvedimo funkcija. |
|
|
|
|
|
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 19:17 |
|
|
|
|
| sneikaz rašo: |
| Tai tu gal taip aklai nekompiliuok, nes as tik principa parodziau kaip turetu atrodyt stringo isvedimo funkcija turint raides isvedimo funkcija. |
na as ir stengiuos kopijuoti ir klijuoti 'ten kur reikia' mano programoj, bet suo kazkur kitur pakastas.... kazka intike aptikau su panasi problema , dabar bandau aiskintis... (is manes kolkas dar nekoks C zinovas) |
|
|
|
|
|
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 19:43 |
|
|
|
|
pradejo veikti kai parasiau taip:
#include <string.h>
...
...
...
char string[20];
...
...
...
void LCDtekstas(char *string)
{
while ( *string)
LCDChar( *string++ ); //raides paisymo funkcija
}
...
...
...
iskvieciu taip:
strcpy(string, "qwerty");
LCDtekstas(string);
vistiek cia kazkas negudru  |
|
|
|
|
|
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 19:56 |
|
|
|
|
Tai kad kazkokias nesamones darai...
void xxx(const char *string) //xxxx tavo sugalvotas funkcijos pavadinimas
{
while ( *string )
xxx( *string++ ); //xxx tavo turima raides paisymo funkcija
}
LCDtekstas("qwerty"); //"qwerty" tekstas kuri nori isvesti
nereikia jokiu stingu kopijavimu. |
|
|
|
|
|
 |
Reikia pagalbos kas ismanot C kalba |
Parašytas: 2009 11 23, 20:11 |
|
|
|
|
| sneikaz rašo: |
Tai kad kazkokias nesamones darai...
void xxx(const char *string) //xxxx tavo sugalvotas funkcijos pavadinimas
{
while ( *string )
xxx( *string++ ); //xxx tavo turima raides paisymo funkcija
}
LCDtekstas("qwerty"); //"qwerty" tekstas kuri nori isvesti
nereikia jokiu stingu kopijavimu. |
jeigu as darau kaip tu sakai, man nekompiliuoja, ismeta 12 klaidu
 |
|
|
|
|
|
|
 |
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 |
 |
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 |
|

|
 |