智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10700|回复: 15
打印 上一主题 下一主题

[控制类] 急!!!XS128的ECT模块定时怎么设置?

[复制链接]

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
威望
192
贡献
28
兑换币
6
注册时间
2009-2-12
在线时间
9 小时
跳转到指定楼层
1#
发表于 2009-3-8 21:45:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
我编了一个输入捕捉的定时,程序如下:
void ECT_init()   
{
  MCFLG_MCZF=1;                                          /*模数计数器溢出中断标志,当计数器递减会0时,写入1就可以清除该标志  */
  MCCTL_MODMC=1;                                            /*循环计数方式,当计数器递减为0后,加载最新设定,并开始新一轮计数*/
  MCCTL_MCZI=1;                                             /*模数计数器向下溢出中断使能*/
  MCCTL_MCEN=1;                                             /*模数递减计数器使能*/
  MCCNT=30000;  /*30000*/                                   /*定时时间=MCCNT/递减计数周期=15ms*/
  MCCTL_FLMC=1;                                             /*将模数常数寄存器的值加载到模数计数器,同时复位模数计数器的定标位*/
  MCCTL_MCPR=3;                                             /*递减计数周期=总线周期/16=2MHz*/
  TIOS_IOS0=0;                                              /*0通道为输入捕捉*/
  TCTL4=0X01;                                               /*0通道捕捉上升沿*/
  PBCTL_PBEN=1;                                             /*将PAC0与PAC1合用*/
}

但运行报错    请问是不是XS128的模数计数器寄存器改名了?
Error   : C1815: MCFLG_MCZF not declared (or typename)
main.c line 13   
Error   : C1815: MCCTL_MODMC not declared (or typename)
main.c line 14   
Error   : C1815: MCCTL_MCZI not declared (or typename)
main.c line 15   
Error   : C1815: MCCTL_MCEN not declared (or typename)
main.c line 16   
Error   : C1815: MCCNT not declared (or typename)
main.c line 17   
Error   : C1815: MCCTL_FLMC not declared (or typename)
main.c line 18   
Error   : C1815: MCCTL_MCPR not declared (or typename)
main.c line 19   
Error   : C1815: PBCTL_PBEN not declared (or typename)
main.c line 22   
Warning : C4201: pragma CODE_SEG_NEAR_SEG was not handled
main.c line 28   
Error   : Compile failed

0

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
QQ
威望
188
贡献
30
兑换币
8
注册时间
2009-3-26
在线时间
4 小时
2#
发表于 2009-3-29 17:22:45 | 只看该作者
xs128没有模数计数器
回复

使用道具 举报

1

主题

128

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1033
QQ
威望
339
贡献
622
兑换币
3
注册时间
2008-12-11
在线时间
36 小时
毕业学校
河北大学
3#
发表于 2009-4-13 16:37:36 | 只看该作者
那ECT咋用啊???
回复

使用道具 举报

1

主题

128

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1033
QQ
威望
339
贡献
622
兑换币
3
注册时间
2008-12-11
在线时间
36 小时
毕业学校
河北大学
4#
发表于 2009-4-13 16:37:40 | 只看该作者
那ECT咋用啊???
回复

使用道具 举报

0

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
225
威望
189
贡献
24
兑换币
0
注册时间
2009-3-28
在线时间
6 小时
5#
发表于 2009-4-13 22:37:52 | 只看该作者
推荐《FREESCALE 9S12十六位单片机原理及嵌入式开发技术》,上面介绍得很明确!
回复

使用道具 举报

8

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1733
威望
304
贡献
1391
兑换币
4
注册时间
2009-3-29
在线时间
19 小时
6#
发表于 2009-5-30 14:56:00 | 只看该作者
XS的模数计数器改成PIT了
回复

使用道具 举报

1

主题

43

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1798
威望
235
贡献
1549
兑换币
4
注册时间
2008-5-29
在线时间
7 小时
7#
发表于 2009-5-31 22:47:50 | 只看该作者
定时可以用RTC,PIT,或者用输出比较。XS没有模数递减计数器,且只有一个脉冲累加器。请注意看数据手册。
回复

使用道具 举报

0

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
威望
207
贡献
20
兑换币
0
注册时间
2010-4-10
在线时间
1 小时
8#
发表于 2010-4-11 23:08:57 | 只看该作者
谢谢
回复

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
QQ
威望
243
贡献
22
兑换币
2
注册时间
2010-3-19
在线时间
6 小时
9#
发表于 2010-4-12 13:18:13 | 只看该作者
你要可以查找mc9s12xs128.h头文件. 里面定义了所有可用寄存器的名字及地址等信息.祝你好运
回复

使用道具 举报

5

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
868
QQ
威望
326
贡献
506
兑换币
0
注册时间
2009-12-18
在线时间
18 小时
10#
发表于 2010-4-21 14:31:30 | 只看该作者
同意二楼
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 21:38 , Processed in 0.175972 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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