|
|
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 01 20, 22:59. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Elektronika žaliems » 7 reiksmes vienoje
|
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
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2010 12 31, 17:51 |
|
|
|
Sveiki, iskilo tokia problema jog tarkim turiu 7 reiksmes: a,b,c,d,e,f,g ir jas man reikia sudeti i viena stai pvz ko man reikia:
a=0;
b=1;
c=1;
d=0;
e=0;
f=1;
g=1;
nezinau kaip padaryti i toki
bendras = abcdefg;
arba
bendras = 0110011; |
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2010 12 31, 18:05 |
|
|
|
O tai kaip reikia žinot kad 1 kuris iš tikro reiškia g yra ne reikšmė b? Man atrodo kad nesusidėliojo jis taip kaip turėtu nors nesiginčiju... |
|
_________________ Only the simplest can accommodate the most complex |
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2010 12 31, 19:21 |
|
|
|
nelabai suprantamas klausimas, kam viso to reikia
jei nori kur nors perduoti tas reiksmes tai ir perdavinek visas is eiles su pvz printf.
jei nori visas reiksmes grazinti is funkcijos vienu kintamuoju tai reikia sukurti klase.
tiesiog padaryk
struct x {
int a,b,c,d,r,f;
}
tada galesi visus kintamuosius tureti po vienu stogu x
jei noresi i koki nors kreiptis atskirai tai teisiog rasai
x.a=...
x.d=...
arba i visus kartu kaip i
x |
|
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2010 12 31, 21:24 |
|
|
|
tai stai kam man to reikia:
Kodas: |
#include<avr/io.h>
#define a PIND&(1<<DDD0)
#define b PIND&(1<<DDD1)
#define c PIND&(1<<DDD2)
#define d PIND&(1<<DDD3)
#define e PIND&(1<<DDD4)
#define f PIND&(1<<DDD5)
#define g PIND&(1<<DDD6)
int main(void)
{
//////////////////////////////////////////////
DDRD = 0b0000000;
PORTD = 0b0000000;
DDRB = 0b11111111;
DDRA = 0b11;
unsigned char skaiciai[10] = {
0b0111111, //0
0b0000110, //1
0b1011011, //2
0b1001111, //3
0b1100110, //4
0b1101101, //5
0b1111100, //6
0b0000111, //7
0b1111111, //8
0b1100111 //9
};
while(1)
{
}
//////////////////////////////////////////////
} |
noriu parasyti programa taip, kad:
jei visos mano a,b,c,d,e,f,g reiksmes kartu atitinka bent viena is masyve esancia eilute, tada mikrovaldiklis darytu viena, o jei neatitinka nei vienos nedarytu nieko, bandziau rasyti programa su if else labai jau kad daug rasymo reikia. |
|
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2010 12 31, 21:59 |
|
|
|
Nors iskarto buvo aisku ko nori, bet... Ismok, normaliai klausimus uzdavinet!
#define a 0xXX
#define b 0xXX
....
....
PORTX = a;
PORTX = b; |
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2010 12 31, 22:07 |
|
|
|
sneikaz rašo: |
Nors iskarto buvo aisku ko nori, bet... Ismok, normaliai klausimus uzdavinet!
#define a 0xXX
#define b 0xXX
....
....
PORTX = a;
PORTX = b; |
man rodos vis tiek manes nesuprantant, vienu zodziu man reikia, kad pinu reiksmes sumestu i viena eilute |
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2011 01 01, 00:47 |
|
|
|
tai gal koki cikla ifo prasuk keisdamas tikrinimo duomenis |
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2011 01 01, 01:51 |
|
|
|
Saulius18 rašo: |
jei visos mano a,b,c,d,e,f,g reiksmes kartu atitinka bent viena is masyve esancia eilute, tada mikrovaldiklis darytu viena, o jei neatitinka nei vienos nedarytu nieko, bandziau rasyti programa su if else labai jau kad daug rasymo reikia. |
idiotizmas. kam visa ta nesamone
jug tu is porto priimi visus duomenis iskart viename skaiciuje kam tu juos dalini ?
tiesiog prasuk fikla tikrindamas
ciklas {
if (PIND==skaiciai[x]) { skaicia i sutapo)
}
jei nori super grecio sudaryk lentele
veiksmas[127]= { veiksmu sarasas)
o paskui patikrinimas bus tiesiog
veiksmas[PIND& 0b01111111] |
|
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2011 01 01, 20:37 |
|
|
|
Digix rašo: |
Saulius18 rašo: |
jei visos mano a,b,c,d,e,f,g reiksmes kartu atitinka bent viena is masyve esancia eilute, tada mikrovaldiklis darytu viena, o jei neatitinka nei vienos nedarytu nieko, bandziau rasyti programa su if else labai jau kad daug rasymo reikia. |
idiotizmas. kam visa ta nesamone
jug tu is porto priimi visus duomenis iskart viename skaiciuje kam tu juos dalini ?
tiesiog prasuk fikla tikrindamas
ciklas {
if (PIND==skaiciai[x]) { skaicia i sutapo)
}
jei nori super grecio sudaryk lentele
veiksmas[127]= { veiksmu sarasas)
o paskui patikrinimas bus tiesiog
veiksmas[PIND& 0b01111111] |
dekui butent to ir reikejo |
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2011 01 02, 19:20 |
|
|
|
o imanoma padaryti desimtaini struct'a ?
pvz man laika sekudemis X iskaidyti i 2 skaitmenis ,kad lcd rasytu 08 sekundziu , nes 8 tiesiog slykciai atrodo man . |
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2011 01 02, 19:55 |
|
|
|
struktura nera nei dvejetaine nei desimtaine.
tai tiesiog i viena gabala sugrupuoti kintamieji.
jei tau probolema su isvedimu i LCD tai cia nikeo bendro su situo reikalu nera, tai reikia tiesiog tinkamai naudoti printf arba analogiska nuosava funkcija
bet nezinodamas kas per programa nieko pasakyti negaliu |
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2011 01 02, 21:28 |
|
|
|
bandziau padaryti su struct
ismete error , kad tipo su binaries negalima prideti atimti . |
|
|
|
|
|
7 reiksmes vienoje |
Parašytas: 2011 01 02, 21:35 |
|
|
|
BaltaS rašo: |
bandziau padaryti su struct
ismete error , kad tipo su binaries negalima prideti atimti . |
{lcd_text(1,"padetis < %d",y);}; naudoju sitoki isreiskima .
Bet , db ne esme.
Citata: |
kaip galima nuzuditi kvarca ?
pajudinau mega , ir lygtais su gnd susiliete , ir db nei programuot galiu (unable to probe) ,nei ekranas ka nors rodo .
bet skaityt nuskaito ir lygtais samone.
Pradėti naują temą Atsakyti į pranešimą |
gal kas galit atsakyt ? nes reike 16 mega prikelt ,nenoriu pereit ant 168 per mazai koju. |
|
|
|
|
|
|
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 |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
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 |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|