智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1372|回复: 1
打印 上一主题 下一主题

[单片机] MC9S12HY汽车仪表程序解读

[复制链接]

2

主题

8

帖子

0

精华

高级会员

Rank: 4

积分
604
威望
341
贡献
187
兑换币
162
注册时间
2012-6-30
在线时间
38 小时
跳转到指定楼层
1#
发表于 2014-7-3 13:03:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
MC9S12HY汽车仪表程序解读

void T_SPEED_OnInterrupt(void)
{
  /* Write your code here ... */
  
  
       //模拟量快速转动,间隔时间TC2
      TC2 -= (word)32000;  //中断时加了32000要减去
      
      if(MotorSpeedIndex[SPEEDOMETER]<MaxSpeedIndex[SPEEDOMETER])//如果小于最高速度
      {
          if(MotorMoveStatus[SPEEDOMETER]==RAMPUP)   //加速、匀速、空闲
          {
              TC2 += (StepProfile[MotorSpeedIndex[SPEEDOMETER]++])>>1;            
          }
            
     }
     else
     {
          MotorMoveStatus[SPEEDOMETER]=CONST;//均匀速度
         TC2 += (StepProfile[MotorSpeedIndex[SPEEDOMETER]])>>1;  //一倍的频率
        
     }
     
     
// 以下表没有加减速的处理   
     if(MotorMode[POWER] == SEARCH)
     {
          motor_micro_update(POWER);
     }
     if(MotorMode[TEMP] == SEARCH)
     {
        motor_micro_update(TEMP);
     }   
     if(MotorMode[FUEL] == SEARCH)
     {
        motor_micro_update(FUEL);
     }
      
     if(MotorMode[SPEEDOMETER] == SEARCH_ZERO)
     {
         motor_micro_update(SPEEDOMETER);
     }  
     //motor_update(SPEEDOMETER);
}

回复

使用道具 举报

0

主题

26

帖子

0

精华

注册会员

Rank: 2

积分
47
威望
35
贡献
8
兑换币
11
注册时间
2015-6-12
在线时间
2 小时
毕业学校
毕业
2#
发表于 2015-6-12 17:40:50 | 只看该作者
我司专注供应飞思卡尔单片机,主要分销国内外库存现货,价格绝对优势 原装正品。有专业工程帮烧录程序 ,联系方式:QQ 799929715     13723757551
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-5 19:30 , Processed in 0.054376 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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