Cortex-M3 (lpc1752)与mma7260加速度传感器做的鼠标控制

 Cortex-M3程序由Keil uVision4编写,上位机由vfp6.0编写……都是在其他工程文件的基础上修改而来,开发板是周立功的easycortex m3-1752

部分程序

int main (void)
{
    static INT32U ulADCbuf[3];
 INT8U i , x;                                          /* AD采集数据缓冲区             */
    targetInit();                                                       /* 初始化目标板,切勿删除       */
    pinInit();                                                          /* 引脚初始化                   */                                                                    
    FIO0DIR|=((1UL<<6)|(1UL<<0)|(1UL<<1));
 FIO0SET|=(1UL<<6);
 FIO0CLR|=((1UL<<0)|(1UL<<1));
 uart0Init();                                                
    adcInit();
    ritInit(2000000);                                                  /* RIT初始化                 */
    while (1)
 {  
        if(GuiRITFlag)
  {
   GuiRITFlag=0;
   for(i=0;i<=2;i++)
   {
    x='x'+i;
          ulADCbuf[i] = (adc_read(i+2) *  3000) / 4096;
    //ulADCbuf[1] = (ulADCbuf[1] *  3000) / 4096;
    //ulADCbuf[2] = (ulADCbuf[2] *  3000) / 4096;
          sprintf(GcRcvBuf[i],"%c=%4d",x,ulADCbuf[i]);
    //sprintf(GcRcvBuf[1],"y = %4d mv",ulADCbuf[1]);\
    //sprintf(GcRcvBuf[2],"z = %4d mv",ulADCbuf[2]);
          uart0SendStr( GcRcvBuf[i]);
          //iSendStr(0,1,0x30,GcRcvBuf[1]);
    //iSendStr(0,2,0x30,GcRcvBuf[2]);
       }
   }
  }
}

演示视频

http://www.tudou.com/programs/view/waoKQ55aDSk/

全部附件请到下载板块下载

附件连接:

http://download.csdn.net/source/3471895

http://download.csdn.net/source/3471887

如资源不完整请提醒我更新

猜你喜欢

转载自blog.csdn.net/catshit322/article/details/6636347