智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[软件类] ATD

[复制链接]

0

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
威望
257
贡献
102
兑换币
0
注册时间
2009-2-22
在线时间
27 小时
跳转到指定楼层
1#
发表于 2009-4-19 21:02:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#include <stdio.h>
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"




void wait() {
  int i,j;
  for(i=0;i<1000;i++)
    for(j=0;j<1000;j++) ;
   
  
}

void AD_Init(void)
{  
  
  ATD0CTL1=0x00;   //7:1-外部触发,65:00-8位精度,4:放电,3210:ch
  ATD0CTL2=0x40;   //禁止外部触发, 中断禁止   
  ATD0CTL3=0xa0;   //右对齐无符号,每次转换4个序列, No FIFO, Freeze模式下继续转   
  ATD0CTL4=0x01;   //765:采样时间为4个AD时钟周期,ATDClock=[BusClock*0.5]/[PRS+1]
  ATD0CTL5=0x30;   //6:0特殊通道禁止,5:1连续转换 ,4:1多通道轮流采样
  ATD0DIEN=0x00;   //禁止数字输入
}
word AD_wData = 0;

void main(void) {
  DisableInterrupts;
   AD_Init();
  DDRB = 0xFF;
  PORTB  = 0x00;
  EnableInterrupts;
  for(;;) { }
}

void interrupt 22 Int_AD0(void)
{
   DisableInterrupts;
   AD_wData = ATD0DR0;  //Read out the Result Register
   PORTB = (byte)AD_wData;
      wait();
   EnableInterrupts;
}
调试时出现  Li1907:Fixup overflow in_Vector_22,to Int_AD0 type 1,at offset 0x0     和Link failed   错误      
哪位大哥,大姐赐教一下。

0

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
威望
220
贡献
22
兑换币
0
注册时间
2009-3-3
在线时间
57 小时
2#
发表于 2009-4-20 21:27:00 | 只看该作者
加上"#pragma CODE_SEG __NEAR_SEG NON_BANKED ",就可以编译通过了
回复

使用道具 举报

0

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
威望
257
贡献
102
兑换币
0
注册时间
2009-2-22
在线时间
27 小时
3#
 楼主| 发表于 2009-4-22 22:25:14 | 只看该作者
谢谢上面那位同志了  
回复

使用道具 举报

0

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
威望
257
贡献
102
兑换币
0
注册时间
2009-2-22
在线时间
27 小时
4#
 楼主| 发表于 2009-4-22 22:25:18 | 只看该作者
谢谢上面那位同志了  
回复

使用道具 举报

3

主题

33

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1693
威望
264
贡献
1413
兑换币
0
注册时间
2010-4-20
在线时间
8 小时
5#
发表于 2010-4-21 12:46:17 | 只看该作者
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 19:17 , Processed in 0.061992 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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