So, den JoyPad an Buchse LCD des RN-128Funk angeschlossen, und folgendes Code eingegeben:
Und es funktioniert einwandfrei!!!Code:' ---------------RN-Mega128Funk übliche ------------------ $regfile = "m128def.dat" ' Bei Mega 128 " $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 16000000 'Quarzfrequenz $baud = 19200 'Baudrate für Funkmodul $baud1 = 9600 'Baudrate für MAX Open "com2:" For Binary As #2 'Ausgabe über zweite serielle Schnittstelle (MAX) Sound Portg.2 , 400 , 450 'BEEP bei RN-Mega128Funk Sound Portg.2 , 400 , 250 'BEEP bei RN-Mega128Funk Sound Portg.2 , 400 , 450 'BEEP bei RN-Mega128Funk ' --------------------------------------------------- Config Portf = Input Config Adc = Single , Prescaler = Auto , Reference = Avcc 'Für Tastenabfrage und Spannungsmessung Dim Joy1x As Word 'Variablen für Positionen der JoyPad Steuerknüppel Dim Joy1y As Word Dim Joy2x As Word Dim Joy2y As Word Print #2 , "" Print #2 , "**** RN-Mega128Funk ****" Print #2 , "" Start Adc Do Joy1y = Getadc(0) Joy1x = Getadc(1) Print #2 , "Joystick 1 Position: X=" ; Joy1x ; " Y=" ; Joy1y Joy2y = Getadc(2) Joy2x = Getadc(3) Print #2 , "Joystick 2 Position: X=" ; Joy2x ; " Y=" ; Joy2y If Pinf.5 = 0 Then Print #2 , "Joystick 1 wird runter gedrueckt!" If Pinf.6 = 0 Then Print #2 , "Joystick 2 wird runter gedrueckt!" If Pinf.7 = 0 Then Print #2 , "Taster 1 wird gedrueckt!" If Pinf.8 = 0 Then Print #2 , "Taster 2 wird gedrueckt!" Wait 2 Loop End







Zitieren

Lesezeichen