 |

|
|
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 12 21, 16:55. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » atmega16+klaviatura
|
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 2 iš 2 Pereiti prie Atgal 1, 2 |
|
 |
 |
atmega16+klaviatura |
Parašytas: 2007 04 10, 18:00 |
|
|
|
|
| JAULER rašo: |
| RUSH- rašo: |
| dar vienas klausimas. O kaip reiketu padaryti kad paspaudus klavisa "1" ekrane uzsidegtu "1" ir pasiliktu, o ne isnyktu. Pasapaudus "2" , lcd ekrane pasiliktu "1" ir sale atsirastu "2". |
jeigu reikia tik to, tai tada nėra labai sunku, tiesiog užvardink char`ą, ir rašyk į jį, po truputį didėjant reikšmei, kaip pasiekia maksimalų LCD parodymų skaičių, tada jau viską perstūminėk, o tai kas papsausta rašyk į pirmą vietą, tokį būda aš tik ką naudojau su 2 char`ais. veikia gerai. |
Man reikia kuo paprasciau. Man uztektu tik 4 skaiciu isvedimo. Veliau noresiu daryti komunikacija su kompu. Kad nuspaudus klavisa "#" duomenis butu siunciami i kompa. Bet cia veliau.
Gal galetum imest koki pavyzdeli. Nes as dar tik mokausi programuoti. Ziuriu daba i ta programa ir nezinau nuo kurio galo pradeti. Buciau labai dekingas. |
|
|
|
|
|
 |
 |
atmega16+klaviatura |
Parašytas: 2007 04 10, 19:11 |
|
|
|
|
štai, nukopinau savo programėlę, čia yra uart`as ir lcd, į uart`ą nieko nerašo, tik priima, bet rašo ant 16x2 lcd, tai va, na čia pats pagrindas, to dalyko.
| Kodas: |
x=0;
while(1)
{
skaitom:
x=uartGetByte();
if(x==k){goto skaitom;}
if(x==255){goto skaitom;}
if(x=='-'){PORTA=255;}
if(x=='+'){PORTA=0;}
for(t=0;t<16;t++){smc[t]=sm[t];}
sm[0]=x;
for(t=0;t<15;t++){sm[t+1]=smc[t];}
spaus();
kaspar(" RYTIS KARPUSKA ");
k=x;
skaitom2:
if(UCSRA&(1<<FE)){lcdGotoXY(0,0);rprintf("framing ERROR ");goto po;}
if(UCSRA&(1<<DOR)){lcdGotoXY(0,0);rprintf("Data Overrun... ");goto skaitom2;}
if(UCSRA&(1<<PE)){lcdGotoXY(0,0);rprintf("Parity ERROR ");goto skaitom2;}
po:
x=x;
}
}
void spaus()
{
unsigned int k;
lcdGotoXY(0,1);
for(k=15;k<-1;k--){
rprintf("%c",sm[k]);
}
}
|
kadangi rašiau atmega16 mikrokontroleriui tai vietos netaupiau. |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux  |
|
|
|
 |
 |
atmega16+klaviatura |
Parašytas: 2007 04 10, 22:29 |
|
|
|
|
kam i ta ta programa tis slamsto prikisai lyg kam rupetu ten tos framing ERROR.
bet jam tai visai netinka nes cia uart o ne klaviatura.
is riaip i programas reiketu ziureti su ateties planais, nemanau kad tos programos tikslas bus parodyti skaicisu ant lcd ir tuo pabaigti
apytiksle programa butu tokia:
char scan(); // isduoda klaviso ascii koda, jei neikas nepaspausta atsakymas 0
char getkey(){
char c=0;
while (c==0){ //laukiam kol bus paspausta
c=scan();
}
while (scan()){} //laukiam kol bus atleista
return c;
}
main(){
char s[10],i=0
c=getkey();
s[i]=c;
i++;
printf ......
} |
|
|
|
|
|
 |
atmega16+klaviatura |
Parašytas: 2007 04 13, 17:52 |
|
|
|
|
| Digix rašo: |
| kam i ta ta programa tis slamsto prikisai lyg kam rupetu ten tos framing ERROR. |
programą rašiau sau, čia tik nukopinau. |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux  |
|
|
|
|
 |
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 |
 |
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 |
 |
Must have farming mods
Farming simulator modhub,
Best farming simulator mods |
|

|
 |