智能车制作

标题: 按键加入出现的问题~! [打印本页]

作者: Conffge    时间: 2012-4-15 21:32
标题: 按键加入出现的问题~!
想加入按键进行调节,即通过按键修改部分参数的值,但是出现了问题。目前我们采用PA和PT7进行测速。当没有打开电机时,按键功能正常,打开电机后,按键的中断被相应,即只要PA测速那边的轮子快速转动,则按键中断响应,相关值改变,请问是什么原因?

void IO_Init(void)
{
    DDRA=0x00;
    DDRM = 0xFF;
    //DDRB=0XFF;
    //PORTB = 0x55;
   
    //PB7 用于监听总程序的执行频率是否正常 1s闪烁一次
    DDRB |= 0x01;     
    PORTB |= 0x01;
   
    DDRT = 0x00;
   
    //DDRM=0xFF;
    //PTM = 0xFF;
}


void TIM_Init(void)
{
   TCNT =0x00;
   TSCR1=0x80;         //TIMER 定时器使能
   //禁止定时器溢出中断,分频因子p=16
   //中断一次时间计算:t=n/(fbus/16)=1/76秒,其中n=65535,fbus=80MHZ
   //中断一次时间计算:t=n/


void interrupt 8 PT0_interupt(void)
{
    int a = 0;
    printp("you input 0 button!  \n");
    DisableInterrupts;
   
   
    speedD += 0.1;
    a = speedD * 100;
    printp("speedD = %d  \n",a);
    Dly_ms(500);
   
    TFLG1_C0F=1; //清除中断标志位,一定要写否则影响下一次中断
    EnableInterrupts;
}





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2