pinsel120866
29.11.2009, 20:20
Hallo,
ich habe 2 Phototransitoren an die Ports PD3(INT1) und PD2(INT0) eines ATMEGA16 angeschlossen. Wie kann ich die Sensorwerte auslesen?
Mein Code:
'Verwendeter Compiler Bascom V 1.11.9.3
'
'Aufgabe:
'Odometriesensoren
'Autor: Pinsel120866
'################################################# ##
$regfile = "m16def.dat"
$crystal = 15000000
$baud = 9600
$hwstack = 32
$framesize = 32
$swstack = 32
Declare Sub Odometriedata()
Dim Odosensl As Integer
Dim Odosensr As Integer
Config Adc = Single , Prescaler = Auto , Reference = Internal
Start Adc
Wait 5
Print " "
Print "**** Odometriesensoren NIBOBee *****"
Print " "
Do
Call Odometriedata
Print "Rechts " ; Odosensr ; " Links " ; Odosensl
Waitms 100
Loop
End
Sub Odometriedata()
Config Pind.2 = Input
Config Pind.3 = Input
Odosensl = Weiss Ich Nicht '?????????????????????
Odosensr = Weiss Ich Nicht '?????????????????????
End Sub
ich habe 2 Phototransitoren an die Ports PD3(INT1) und PD2(INT0) eines ATMEGA16 angeschlossen. Wie kann ich die Sensorwerte auslesen?
Mein Code:
'Verwendeter Compiler Bascom V 1.11.9.3
'
'Aufgabe:
'Odometriesensoren
'Autor: Pinsel120866
'################################################# ##
$regfile = "m16def.dat"
$crystal = 15000000
$baud = 9600
$hwstack = 32
$framesize = 32
$swstack = 32
Declare Sub Odometriedata()
Dim Odosensl As Integer
Dim Odosensr As Integer
Config Adc = Single , Prescaler = Auto , Reference = Internal
Start Adc
Wait 5
Print " "
Print "**** Odometriesensoren NIBOBee *****"
Print " "
Do
Call Odometriedata
Print "Rechts " ; Odosensr ; " Links " ; Odosensl
Waitms 100
Loop
End
Sub Odometriedata()
Config Pind.2 = Input
Config Pind.3 = Input
Odosensl = Weiss Ich Nicht '?????????????????????
Odosensr = Weiss Ich Nicht '?????????????????????
End Sub