  | 
		 
			
			
			
			
			
	
		
			
  
 | 
	 		
	  			
	  				| 
						  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 04, 09:24. Visos datos yra GMT + 2 valandos.
						
					 | 
				 
			 
 | 
		 | 
	 
 
	
		
	  | 
	
		
			 Forumas » Mikrovaldikliai » attiny isejime ti 1,2 volto
		
	 | 
 
	
		
		
			
				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 
			 | 
			
				
			 | 
			 
		 
		
	 | 
 
 
	  | 
	 attiny isejime ti 1,2 volto | 
 
  
	
	
		 Parašytas: 2011 11 18, 19:49 | 
		        | 
	   | 
 
	
	
	
		| 
		
		 | 
		
			
			
				pradedu uzsiimineti valdikliu programavime, tai kolkas zalias esu. padariau programa, bet problema ta, kad isejime gunu tik 1,2v kai padaryti kad butu 5v?
 
programa tokia:
 
#include <iotiny2313.h> 
 
int main( void ) 
 
{ 
 
DDRB=255; 
 
PORTD=255; 
 
while(1){ 
 
if (!(PIND&3)) 
 
PORTB=1; else PORTB=0; 
 
if (!(PIND&12)) 
 
PORTB=1; else PORTB=0; 
 
if (!(PIND&5)) 
 
PORTB=2; else PORTB=0; 
 
if (!(PIND&1)) 
 
PORTB=2; else PORTB=0; 
 
if (!(PIND&4)) 
 
PORTB=2; else PORTB=0; 
 
}} | 
			 
		  | 
	 
	
		| 
		 | 
	 
	  | 
 
 
 | 
 
 
	  |  
 
	  | 
	 attiny isejime ti 1,2 volto | 
 
  
	
	
		 Parašytas: 2011 11 18, 20:26 | 
		        | 
	   | 
 
	
	
	
		| 
		
		 | 
		
			
			
				Čia dabar yra, kad per viena if'a įjungia porta, o per kita if'a išjungia todėl ir atrodo kad 1.2V
 
 
	  | Kodas: | 
	 
	
	  #include <iotiny2313.h> 
 
int main( void ) 
 
{ 
 
DDRB=255; 
 
PORTD=255; 
 
while(1){ 
 
if (!(PIND&3)) 
 
PORTB |= (1<<PB0); else PORTB &= ~(1<<PB0); 
 
if (!(PIND&12)) 
 
PORTB |= (1<<PB0); else PORTB &= ~(1<<PB0);  
 
if (!(PIND&5)) 
 
PORTB |= (1<<PB1); else PORTB &= ~(1<<PB1); 
 
if (!(PIND&1)) 
 
PORTB |= (1<<PB1); else PORTB &= ~(1<<PB1); 
 
if (!(PIND&4)) 
 
PORTB |= (1<<PB1); else PORTB &= ~(1<<PB1); 
 
}} | 
	 
 
 | 
			 
		  | 
	 
	
		| 
		 | 
	 
	  | 
 
 
 | 
 
 
	  | 
	 attiny isejime ti 1,2 volto | 
 
  
	
	
		 Parašytas: 2011 11 18, 20:30 | 
		        | 
	   | 
 
	
	
	
		| 
		
		 | 
		
			
			
				
 
	  | Kodas: | 
	 
	
	  PORTB &= ~(1<< n); - išjungia
 
PORTB |= (1 << n); - įjungia
 
PORTB ^= (1 << n); - perjungia (toggle) | 
	 
 
 | 
			 
		  | 
	 
	
		| 
		 | 
	 
	  | 
 
 
 | 
 
 
	  | 
	 attiny isejime ti 1,2 volto | 
 
  
	
	
		 Parašytas: 2011 11 21, 13:07 | 
		        | 
	   | 
 
	
	
	
		| 
		
		 | 
		
			
			
				Tai ir raso, kad neaprasei vardu... aprasyk. 
 
#define PB0 0
 
#define PB1 1
 
ir t.t. | 
			 
		  | 
	 
	
		
		
		
			 _________________ Nieko taip lengvai nedaliname, kaip patarimus... | 
		 
		  | 
	 
	  | 
 
 
 | 
 
 
	  | 
	 attiny isejime ti 1,2 volto | 
 
  
	
	
		 Parašytas: 2011 11 21, 13:10 | 
		        | 
	   | 
 
	
	
	
		| 
		
		 | 
		
			
			
				| be to debug rezimas... Programuoti i cipa reikia realase linkerio rezimu gauta hexa. | 
			 
		  | 
	 
	
		
		
		
			 _________________ Nieko taip lengvai nedaliname, kaip patarimus... | 
		 
		  | 
	 
	  | 
 
 
 | 
 
 
	  | 
	 attiny isejime ti 1,2 volto | 
 
  
	
	
		 Parašytas: 2011 11 21, 15:10 | 
		        | 
	   | 
 
	
	
	
		| 
		
		 | 
		
			
			
				| tada reiskia kad yra impulsai arba neteisingai sukonfiguravai portus(nepadarei PULL UP) | 
			 
		  | 
	 
	
		
		
		
			 _________________ Nieko taip lengvai nedaliname, kaip patarimus... | 
		 
		  | 
	 
	  | 
 
 
 | 
 
 
	  | 
	 attiny isejime ti 1,2 volto | 
 
  
	
	
		 Parašytas: 2011 11 21, 16:09 | 
		        | 
	   | 
 
	
	
	
		| 
		
		 | 
		
			
			
				konfiguruojant portus turi surasyti visus 1...
 
DDRB=0xff;
 
PORTB=0xff;
 
jei visi portai B isejimai... O siaip, tai datasheet... datasheet | 
			 
		  | 
	 
	
		
		
		
			 _________________ Nieko taip lengvai nedaliname, kaip patarimus... | 
		 
		  | 
	 
	  | 
 
 
 | 
 
 
	  | 
	 attiny isejime ti 1,2 volto | 
 
  
	
	
		 Parašytas: 2011 11 21, 16:53 | 
		        | 
	   | 
 
	
	
	
		| 
		
		 | 
		
			
			
				
 
	  | Liudass rašo: | 
	 
	
	  | 0xff tai taspats kas ir 255? | 
	 
 
 
Siūlyčiau pasigūglinti apie dešimtainius, šešioliktainius ir dvejetainius skaičius. Tada pamatysi kad 2->0b11111111 = 10->255 = 16->0xFF. | 
			 
		  | 
	 
	
		| 
		 | 
	 
	  | 
 
 
 | 
 
 
		 | 
		
			
				
					  | 
					 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 | 
	 
 
 
		 | 
	 
 
			
			 
 
 
  | 
		  |