-
 
          
	
		
		
	
	
	
	
	
		
			
- 
	
	
		
		
			
				
				
				
					LCD - Nur schwarze Balken!
				
					
						
							Hallo Leute, habe mal wieder ein großes Problem! 
 Habe ein LCD an einem MEGA16 angeschlossen und mit einem Testprogramm sollten Fehler entdeckt werden! Aber da ist der Hacken, an einem ATTiny2313 funktioniert es einwandfrei aber am MEGA16 erscheinen in der Ersten Zeile und schwarze Felder.
 Mein erster Gedanke war, die Pinbelegung, wurde aber mehrfach überprüft.
 Bitte hilft mir!
 Gruß Douser
 
 Hier noch der Quellcode!
 
 $regfile = "m16def.dat"
 $crystal = 8000000
 
 Config Lcd = 16 * 2                                        'wir verwenden ein 4 x 20 Zeichen Display
 ' Im I/O Mode wird jeder Prozessor Pin einzeln angegeben
 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portb.0 , E = Portd.3 , Rs = Portd.2
 
 Do
 Cls                                                        'loesche das LCD Display
 Cursor Off
 Locate 1 , 1                                               'Cursor auf 1 Zeile, 1 Spalte
 Lcd "Wohnwagenheizung"                                     'String auf Display anzeigen
 Loop
 End
 
 
 
 
 
 
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Roboter Experte
			
			
			
			 
			
				
 
					    
				 
 
			
				
				
						
						
				
					
						
							Im Programm hast du ja eine Taktfrequenz von 8MHz angegeben. Hast du die auch beim ATMega16 so eingestellt? Denn standardmäßig läuft der mit intern erzeugten 1MHz.
						 
 
 
 
 
 
 
- 
	
	
		
	
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Roboter Experte
			
			
			
			 
			
				
 
					    
				 
 
 
 
- 
	
	
		
		
			
				
				
						
						
				
					
						
							wie meinst du das? beim schreiben wurde kein Fehler angegeben!
						 
 
 
 
 
 
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Roboter Experte
			
			
			
			 
			
				
 
					    
				 
 
			
				
				
						
						
				
					
						
							Ich meinte, ob das Display jetzt funktioniert.
						 
 
 
 
 
 
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Roboter Experte
			
			
			
			 
			
				
 
					    
				 
 
			
				
				
						
						
				
					
						
							Hi,
 ich glaub du hast Initlcd vergessen. Und außerdem wird dein Display wegen der Schleife ununterbrochen gelöscht und wieder neu beschrieben. Vielleicht solltest du noch ne Wait Anweisung einbauen.
 Keine Ahnung obs daran liegt.
 
 MfG
 
 
 
 
 
 
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Fleißiges Mitglied
			
			
			
			 
			
				
 
					    
				 
 
			
				
				
						
						
				
					
						
							Oder du packst den CLS befehl vor die Schleife also so 
 
 Config lcd
 .. usw...
 
 Cls
 Do
 Locate 1,1
 Lcd "BLABLABLA"
 Loop
 
 Ich hatte ein ähnliches Problem und bei mir klappt nun alles.
 
 
 
 
 
 
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Lebende Robotik Legende
			
			
			
			
			
				  
 
					    
				 
 
			
				
				
						
						
				
					
						
							Hallo!
 
 Ich finde es unnötig, das gleiche mehrmals an Display zu schicken, es sei denn, es nur ein Testprogramm fürs Display ist.
 
 MfG
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
						
						
							
 
					
						
							Das Programm wurde nur zum Testen der Schaltung geschrieben! 
 Zu der Frage, ob die MHz umgestellt wurden, die sind schon vor der ersten Inbetriebnahme umgesterld worden und dann noch einmal überprüft. Müsste eigentlich passen!
 
 Werde das mit dem CLS heute noch ausprobieren!
 
 MFG Douser
 
 
 
 
 
 
 
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
			
				 Berechtigungen
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-  
Foren-Regeln
 
			 
		 
	 
 
  
 
  
 
Lesezeichen