-
          
	
		
		
	
	
	
	
	
		
			
- 
	
	
		
		
			
				
				
				
					PWM mit Timer 0 und 2 geht, aber nicht mit Timer 1 (mega64)
				
				
						
							
							
						
						
				
					
						
							Hallo zusammen,
wenn ich mit dem Timer 0 oder dem Timer 1 eine LED über PWM ansteuern möchte geht es problemlos.
Initialisierungscode für Register:
...
   TCCR0 = (1 << WGM00) | (1<< COM01) | (1<< CS00);
   TCCR2 = (1 << WGM20) | (1<< COM21) | (1<< CS20);
   TCCR1A = (1 << WGM10) | (1<< WGM20) | (1<< COM1A1);
Aber bei Timer 1 (TCCR1A) geht nicht, laut Simulator wird das TCNT1L Register nicht incrementiert.
Könnt Ihr mit vielleicht helfen und sagen, warum das so ist?
Danke und Grüße
popi
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Roboter Experte
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
						
						
				
					
						
							Timer 1 ist ein 16Bit-Timer, der etwas unterschiedlich zu den 8Bit-Timer aufgebaut ist. Hast du das berücksichtigt?
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
						
						
				
					
						
							Ja, habe ich. Aber ich weiss nicht, wo mein Fehler liegt.
Ich sitze hier schon 1,5 Stunden an dem Problem.
Was verstehe ich nur nicht im Datenblatt ????
Kennst Du dich damit aus? Weißt Du wie man den Timer richt initialisiert?
Danke und Grüße
popi
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
						
						
							
						
				
					
						
							Problem gelöst.
Danke Euch...
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
		
		
		
	
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
			
				
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
 
		- Themen beantworten: Nein
 
		- Anhänge hochladen: Nein
 
		- Beiträge bearbeiten: Nein
 
		-  
 
	
	
	Foren-Regeln
 
			 
		 
	 
 
  
 
  
 
Lesezeichen