Subject:
|
Problem with expansion board or code
|
Newsgroups:
|
lugnet.robotics.handyboard
|
Date:
|
Mon, 16 Oct 2000 15:45:06 GMT
|
Original-From:
|
Greg Hayward <ghayward@ix.NOMORESPAMnetcom.com>
|
Viewed:
|
1261 times
|
| |
| |
I have taken a program for the basic hadyboard analog port and converted
it over to us the expasion board analog ports. The only problem is it
only read the first port. I have tried it on three of my handyboard with
the same result.
I have recheck the lib_hb.lst file to make sure it included everthing
and I beleive it does. I built all three board at the same time so there
could be some bad components but port 16 works. So I believe it is the
code.
Any help would be greatly appreciated.
void main()
{
int i,j,dark,dark1,light[7],t;
i=16;/*used to get values from port 16 and above*/
while(!start_button() + !stop_button())
{
printf("press start button\n");
while(!start_button());
while(start_button());
while(!stop_button())
{
/*printf("press stop button \n");*/
for(j=0;j<7;j++){
for(t=0;t<900;t++){} /*used for debugging values*/
light[j]=_exp_analog(i);
printf("%d %d %d \n",j,light[j],i);
i=i+1;
}
i=16;
dark=0;
dark1=3;
for(j=0;j<7;j++){
if(light[j]>dark){
dark=light[j];
dark1=j;
}
}
printf("%d %d %d\n",dark1,light[dark1],i); /*output the hiest
value*/
}
}
}
Greg
|
|
1 Message in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|