-
 
          
	
		
		
	
	
	
	
		
	
	
		
			
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Fleißiges Mitglied
			
			
			
			 
			
				
 
					    
				 
 
			
				
				
				
					20 Taster, Schieberegister, Interruptproblem
				
					
						
							Ich habe einen ATmega1284, dieser hat 32 I/O.
 
 Dann habe ich 20 Taster, UART, SPI und I2C in Betrieb, eine LCD-Anzeige
 8 Eingänge und 4 Ausgänge und 6 LEDs.
 Also habe ich ein Problem damit die 20 Taster anzuschließen.
 Meine Lösung wäre ein Schieberegister gewesen. Aber um Polling vermeiden zu können dachte ich an Interrupt.
 Nur wie wertet man von 20 Leitungen die Flanken aus (positiv und negativ, ich möchte jede Flanke als Interrupt werten) und gibt die auf ein ODER und schließt die an den ATmega1284 an.
 Edit: Die steigende und fallende Flanke brauche ich vorallem weil bei den 20 Tastern auch Schalter dabei sind.
 
 Was könnt Ihr mir für eine Lösung vorschlagen?
 
 
 
 
 
 
 
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
			
				 Berechtigungen
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-  
Foren-Regeln
 
			 
		 
	 
 
  
 
  
 
Lesezeichen