/*******************************************************************************
这里有前提文件345.c和3050.c
分别是加速度和陀螺仪的程序,百度上也有,没有找我也罢- -!
用别的程序也行,这里只是直接调用结果(测量值)
然后偷了个懒——人家一般都把陀螺仪结果积分什么的,我这里没有
因为陀螺仪的测量的就是角速度,所以我根据我自己的那个陀螺仪(只是我自己这个哦)
测试了一下灵敏度,确定了角度和测量值的大致关系,可以得到角度的大致值
当然,必然是有误差的,相比积分方法当然不行,人家耗时间研究算法、调参数
我这个就是不停的找参数的,比较简单,如果想要在飞行器上用,那还是算了 o(∩_∩)o 哈哈 *
********************************************************************************/
#include
#include
#define uchar unsigned char
#define uint unsigned int
char code MESSAGE[][1]= {{'0'},{'1'},{'2'},{'3'},{'4'},{'5'},{'6'},{'7'},{'8'},{'9'},{'x'},{'y'},{'z'},{'a'},{'b'},{'c'},{'+'},{'-'},{'.'}};
/////////////////////////////////////////////////////////////////////////////////////////10----11----12----13----14----15----16----17----18----19----20
int x_345,y_345;
int z_3050;//extern =0
int player=0;static
sbit light=P2^0;//调试信号
void delay(unsigned int i)
{
unsigned char j;
for(i; i > 0; i--)
for(j = 200; j > 0; j--) ;
}
void run(int numin)
{
unsigned int count;
count=0;
// while(MESSAGE[numin][count] != '