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
Lesezeichen