|  |   
	
		|  
 | 
	  			
	  				|  Elektronika.lt portalo forumasJū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 10 31, 22:39. Visos datos yra GMT + 2 valandos.
 |  |  |  
	
		| 
	|  | Forumas » Mikrovaldikliai » padekit suprasti koda |  
	| 
		
			| 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
 
 |  |  |  
	|  |  
	|  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 03, 21:09 |     |  |  
	| 
	
		|  | 
			
				| #include <avr/io.h> #include <util/delay.h>
 
 unsigned char a[11]= {20,126,37,38,78,134,132,62,4,6,251}; //0,1,2,3,4,5,6,7,8,9,.//1
 unsigned char x,i;
 
 
 
 char vienetai(char x) //funkcija gauti vienetams
 {
 return x%10; //2
 }
 
 char desimtys(char x) //funkcija gauti desimtims
 {
 return x/10; //3
 }
 
 int main(void)
 {
 DDRA=255; //visi PD0-PD7 bus kaip isejimai (Segmentai)
 DDRC=3; //PB0 ir PB1 bus kaip isejimai (Katodai)
 while(1) //Amzinas ciklas
 {
 for (x=0;x<100;x++) //Skaiciuosime nuo 0 iki 100
 {
 for (i=0;i<200;i++)// <em>// viena kombinacija rodisime 100 kartu</em>
 {
 PORTC=0b00; //isjungiame abu bendrus katodus
 PORTA=a[vienetai(x)]; //paduodame skaitmeni is masyvo i funkcija, kuri grazina desmciu skaitmeni
 PORTC=0b01; //ijungiam pirmaji skaitmeni ijungdami bendra katoda pirmojo skaitmens
 _delay_ms(1); //palaukiam
 PORTC=0b00;  //isjungiam bendrus katodus
 PORTA=a[desimtys(x)]; //paduodame skaitmeni is masyvo i funkcija, kuri grazina vienetu skaitmeni
 PORTC=0b10; //ijungiam antraji skaitmeni ijungdami bendra katoda antrojo skaitmens
 _delay_ms(1); //palaukiam
 }
 }
 }
 }
 cia 2 septiniu segmentu indikatoriai skaciuoja nuo 00 iki 99.
 kodas veikia viskas ok nesuprantu trieju vietu pazimejau kuriu, gal galit paaiskint kaip ten kas,ka is ko dalina, kas tie%10 ir kaip tuos skaicius pasiima is a[11]?
 noretus suprast
 |  |  
		|  |  |  |  
	|  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 03, 21:16 |     |  |  
	| 
	
		|  | 
			
				| 1. surasai duomenis i viena vektoriu (matrica) 2. dalini is 10, ( mod ) gauni vienetus
 3. dalini is 10 gauni desimtis
 |  |  
		|  |  |  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 03, 21:32 |     |  |  
	| 
	
		|  | 
			
				| nieko nesupratau kas dalinas is 10 kaip tuos duomenis pasiimt is to vektoriaus gal galima kitu budu tarkim nuspaudus mygtuka pasimt kuri nori skaiciu? |  |  
		|  |  |  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 03, 21:40 |     |  |  
	| 
	
		|  | 
			
				| tai sakyk tada kad nieko nesupratai, o ne 3 punktu   tas char a[11] yra 11 elementu vektorius. duomenu masyvas. pasigooglink, cia C kalbos pradmenys. Na tu ta vektoriu apibrezi kaip viena kintamaji, bet kad pasiekti kazkoki elementa, tai turi nurodyti jo numeri. tarkim - noriu pasiekti 37- turiu kreiptis i a[2]. pirmasis ciklas ir nurodo i ka kreiptis, o tos dalybos tada galvoja ar imti is tu elementu tik desimciu dali ar vienetu dali.
 
 tikiuosi suprantamai parasiau, juk velus mazojo penktadienio vakaras
  |  |  
		|  |  |  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 03, 21:53 |     |  |  
	| 
	
		|  | 
			
				| tai tarkim vietoi PORTA=a[vienetai(x)];parasyciau   PORTA=a[2]ta ir roditu kuris masyve yra antras,beja 37 stovi trecias, o ne antras ar cia klaida ar as kazka netaip suprantu sory uz ikiruma |  |  
		|  |  |  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 04, 05:01 |     |  |  
	| 
	
		|  | 
			
				| Kažkur girdėjau, kad programistai po 15 metų darbo ,,nurašomi,,. Manau, čia dalis tiesos...Kažkada buvo moksluose matricos, determinantai, o dabar kodai nerealūs... |  |  
		|  |  |  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 04, 09:55 |     |  |  
	| 
	
		|  | 
			
				| 
 
	  | Lukashenka rašo: |  
	  | 1. surasai duomenis i viena vektoriu (matrica) 2. dalini is 10, ( mod ) gauni vienetus
 3. dalini is 10 gauni desimtis
 |  
 Zaliam galbut sunku suprasti, kad du kartus dalinant gaunasi skirtingi atsakymai.
 
 Dalinant su "%" zenklu, t.y. atliekant "mod" (modulo) gaunama liekana.
 Pvz.: 10 % 3 = 1 arba 8 % 3 = 2.
 Googleje gali i paieska ivesti 10 mod 3 ir gausi atsakyma.
 
 Dalinant su "/" zenklu, t.y. atliekant "div" (division) gaunama sveikoji dalis.
 Pvz.: 10 / 3 = 3 arba 8 / 3 = 2.
 
 Taigi atliekant siuos veiksmus su dalikliu 10 gausi vienetus ir desimtis.
 |  |  
		|  |  |  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 04, 12:37 |     |  |  
	| 
	
		|  | 
			
				| Norint suprast ką reiškia modulo / liekana / % reikėtų prisiminti/išmokti dalybą ant popieriaus. Tada paprasta bus |  |  
		|  |  |  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 04, 16:31 |     |  |  
	| 
	
		|  | 
			
				| 
 
	  | R2D2 rašo: |  
	  | Norint suprast ką reiškia modulo / liekana / % reikėtų prisiminti/išmokti dalybą ant popieriaus. Tada paprasta bus |  
 Dalyba kampu
  |  |  
		|  |  |  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 04, 22:04 |     |  |  
	| 
	
		|  | 
			
				| tai dalinant 15%3=0 nes nera liekanos? o su kitais skaiciais kokia liekana toks ir ats
 |  |  
		|  |  |  |  
	|  | padekit suprasti koda |  
  | 
	| 
	
		|  Parašytas: 2014 04 04, 22:51 |     |  |  
	| 
	
		|  | 
			
				| 
 
	  | dariusss rašo: |  
	  | tai dalinant 15%3=0 nes nera liekanos? o su kitais skaiciais kokia liekana toks ir ats
 |  Taip
  |  |  
		|  |  |  |  | 
				
					|  | 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
 |    |   
 
 
 |  |