智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1532|回复: 0
打印 上一主题 下一主题

[软件类] 按键加入出现的问题~!

[复制链接]

5

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
674
威望
436
贡献
156
兑换币
51
注册时间
2011-11-19
在线时间
41 小时
跳转到指定楼层
1#
发表于 2012-4-15 21:32:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想加入按键进行调节,即通过按键修改部分参数的值,但是出现了问题。目前我们采用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;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-29 01:10 , Processed in 0.047129 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表