智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2765|回复: 4
打印 上一主题 下一主题

请问这个程序为什么是错的,谁有mc9s12G128的MDC的相关资料啊!????求高手指点

[复制链接]

2

主题

103

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2972
威望
843
贡献
575
兑换币
38
注册时间
2012-2-19
在线时间
777 小时
跳转到指定楼层
1#
发表于 2012-3-26 22:38:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void interrupt MDC_ISR(void)
{                 //模下计数器中断处理
  MCFLG|=MCFLG_MCZF_MASK;        //清中断标志
  MCCTL=0x00;                    //关闭计数器
  if(MdcServiceNumber==1)
  {       //如果奇场定时时间到                    
    //makerecord(FEILD_START);   //记录此事件
    TFLG1=TFLG1_C2F_MASK;        //清中断标志位
    TIE=0x07;                                       //开启行同步信号中断
    vRow=0;                                   //修改以改变第一个采样行的位置
    Row=0;                                                                             //清行计数器
  }
  else if(MdcServiceNumber==2)
  {     //如果行定时时间到         
    ATD0CTL5=ATD0CTL5_SCAN_MASK;    //以扫描方式开启AD
    AdCounter=0;                                       //置AD序列计数器初值
    //makerecord(ROW_START);
  }
  MdcServiceNumber=0;                                                          //清服务标志
}
void interrupt ECT0_ISR(void)
{                //奇场同步中断
  makerecord(ODD_INTERRUPT);      //记录此事件
  TFLG1=TFLG1_C0F_MASK;                      //清中断标志位
  OddValid=1;
  OddCounter++;
  if(VideoEnable)
  {
    FrameFinish=0;
    MCCTL=MCCTL_MCZI_MASK|MCCTL_MCEN_MASK;
    MCCNT=31560;                    //定时22+1.5行
    MdcServiceNumber=1;                                //置服务标志
  }
  Row=0;  
}
void interrupt ECT1_ISR(void)
{                //偶场同步中断
  makerecord(EVEN_INTERRUPT);
  TFLG1=TFLG1_C1F_MASK;                      //清中断标志位
  EvenValid=1;
  OddValid=0;
  EvenCounter++;
}
void interrupt ECT2_ISR(void)
{                //行同步中断
  //makerecord(ROW_INTERRUPT);
  TFLG1=TFLG1_C2F_MASK;                      //清中断标志位
  if((!FrameFinish)&&VideoEnable)
  {
    if(vRow==VROW[Row])
    {
      MCCTL=MCCTL_MCZI_MASK|MCCTL_MCEN_MASK;
      MCCNT=124;                    //定时6.25us
      MdcServiceNumber=2;                        //置服务标志
    }
    vRow++;
  }  
}

void interrupt COP_ISR(void)
{
  PORTB_BIT1=0;                                                                                 //指示灯
}


2

主题

19

帖子

0

精华

高级会员

Rank: 4

积分
641
威望
364
贡献
131
兑换币
29
注册时间
2012-2-2
在线时间
73 小时
毕业学校
安徽大学
2#
发表于 2012-4-6 17:46:11 | 只看该作者
你用的硬件二值?
回复 支持 反对

使用道具 举报

4

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
威望
238
贡献
85
兑换币
20
注册时间
2012-4-11
在线时间
22 小时
毕业学校
南昌大学
3#
发表于 2012-4-15 00:00:23 | 只看该作者
kay5027 发表于 2012-4-6 17:46
你用的硬件二值?

我是菜鸟级别的,现在大二,想参加明年的飞思卡尔,现在刚刚买了个DG128的16位单片机,欢迎大家来群里面交流,有什么不懂得大家一起交流,群号是142278588,现在还不火,不过会火的
回复 支持 反对

使用道具 举报

4

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
威望
238
贡献
85
兑换币
20
注册时间
2012-4-11
在线时间
22 小时
毕业学校
南昌大学
4#
发表于 2012-4-15 00:01:16 | 只看该作者
我是菜鸟级别的,现在大二,想参加明年的飞思卡尔,现在刚刚买了个DG128的16位单片机,欢迎大家来群里面交流,有什么不懂得大家一起交流,群号是142278588,现在还不火,不过会火的
回复 支持 反对

使用道具 举报

3

主题

23

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1794
威望
1374
贡献
352
兑换币
14
注册时间
2012-3-11
在线时间
34 小时
毕业学校
湖北科技学院
5#
发表于 2012-4-16 21:30:33 | 只看该作者
弱弱的问下,MDC是什么模块呀,我怎么没看到资料上有这个的相关介绍
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 22:52 , Processed in 0.212968 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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