ich beschäftige mich auch gerade mit den odometriesensoren und habe ein kleines programm geschrieben das mir den wert ausgeben soll. funktioniert aber nicht richtig.
Code:
#include <stdlib.h>
#include "asuro.h"
#define taste (!(PINC & (1<<PC4))) // Tastenabfrage
#define keine_taste (PINC & (1<<PC4))
int main(void){
Init();
int a=1;
MotorDir(FWD,FWD);
MotorSpeed(120,120);
while(a=1){
unsigned int data[2]; //Speicher bereitstellen
OdometrieData(data);
SerWrite(data[0],20);
}
}
gibt im hyperterminal folgendes aus:
Code:
5&_X/4EBuHN1N"r'(C"dbX0/bXICRgB &_Xd;A9r h i m!\I5-
'!7AFRX"=!U@Dd0\!Y@ \)xY1#gB &_uHN1N"r'(CH@t !hZ0p1 J
'!7AF@HE5[*t#SUQ5"=!U@Dd0&_X/4EB@ L'@Q,[P. &_X/4E'(C"d;A9rJ;EgBxY1#[tbiL 5
`~,\%@)@tL !hZ0p-[x@/4EB \.Y@ \)xY(C"d;A9r h/4EB Y1#[tbA DI(YB'Aq)v 0(t(&_X
`~, h@ LEB ,[P. Qd;A9r hHUQ'!7AFR%@)@"e!Sa@t !hZ0/4EB \.p-[x@)1B J
;EgB &_X;A9r h@(1bKF i J
`~,\%@)@#SUQ, &_X/4LU 5"=
%Eh8Lt !hZ0p-[x;A9r h@)@"e<t !hZ0p-[x;i
%EhZ0p
'!7;iAq)uHN1N"rHN1N"r'(C"d(YB'Aq)ugB &_X &_X/4EB L'@!BiLt !hZ0p-1x
% J
;EEh8LH '
(C"d;A9r )@"e<D@gB &_X/0/bXICRv#[tbX0/EB \. !hZ0p-[x@)1 5"=!U@DdF:Xo@dB"
'!7AF!hZ0p-[x@)1B DI(YB'Aq)B'Aq)uHN1N"!7AFR} L'@!BiL@ L'@BiL 5"h8LH :
Xo@dB"I(YB'Aq)AFR}AFR}!7AFR}AFR}AFR}!7AFR
Lesezeichen