Liste der Anhänge anzeigen (Anzahl: 1)
Problem beim Atmega mit Taster abfrage
Hallo.
Ich habe ein Problem beim Programmieren in Bascom. Ich möchte eine Led einschalten wenn ich ein Taster drücke. Doch leider reagiert der Atmel nicht auf den Taster. Ich nutze einen Atmega32(16Mhz Quarz).
Kann bitte Jemand den Text überprüfen?
$regfile = "m32def.dat" 'Die Anweisung bestimmt Controllertyp, hier AVR Mega 32
$framesize = 32 'Stackanweisungen, die eigentlich nur bei größeren Programmen
$swstack = 32 'wirklich nötig werden
$hwstack = 32
$crystal = 16000000 'Die Frequenz des verwendeten Quarzes
Config Portb.1 = Output 'Ein Pin wird aus Ausgang konfiguriert PC0 (also Pin0 von Port C)
Led Alias Portb.1
Config Pinc.4 = Input 'Ein Pin (PA0) wird als Eingang definiert
Taster Alias Pinc.4
do
If Taster = 0 Then
Led=1 'Pin wird auf High, also 5V geschaltet
else
Led = 0 'Pin wird auf Low, also 0V geschaltet
endif
Waitms 100
loop
Im Anhang habe ich den Schaltplan eingefügt. Die Platine ist selbst geätzt. Es funktioniert soweit auch alles außer die Taster. Ich kann ein Display ansteuern, die Leds funktionieren und auch das Relais lässt sich ansteuern. An X1,X2,X3 werden die Taster angeschlossen.
Danke Gruß Daniel
Liste der Anhänge anzeigen (Anzahl: 1)
Das Interface ist abgeschaltet und die Eingänge funktionieren. Ich möchte den Quarz mit 16Mhz einschalten. Es gibt allerdings sehr viele Einstellungen. Kann mir Jemand sagen welche ich von den auswählen muss? Achso in Bascom konnte ich das Interface nicht abschalten. Aber über das Programm vom MK2(myAVR Workpad) war es problemlos möglich. Also ich möchte über Workpad den Quarz einschalten, weiß aber nicht welche Einstellung die richtige ist. Im Anhang ist ein Bild mit den möglichen Einstellungen
Anhang 20733