完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用的中颖单片机SH79F6431,用该单片机检测两个x轴,y轴霍尔的电压,并以此计算出摇杆转动的平面角度。用lcd1602显示,目前发现只有将摇杆摇到X,Y位移最大处时,显示才有变化。其他方位不管怎么摇都没有变化。以下贴出相关程序,大神帮忙看看有没有错误main.c #include #include #include #include #include "definef.h" #include "global.h" #include "intrins.h" #include "lcd1602.h" extern uchar a,b; bit anjian=0; uchar code dis1[] = {"tianJin GongDa "}; uchar i=0; void main(void) { char str[16]; RSTSTAT =0x01; /* 清看门狗定时器 */ delay(10); InitialCpu(); /* 初始化 */ lcd_init(); /* 初始化LCD1602 */ delay(10); lcd_pos(0x00); /* 设置起始坐标 */ while(dis1[i] != ' |