智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

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

[复制链接]

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
威望
192
贡献
28
兑换币
6
注册时间
2009-2-12
在线时间
9 小时
跳转到指定楼层
#
发表于 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

4

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
400
威望
205
贡献
133
兑换币
132
注册时间
2013-5-10
在线时间
31 小时
毕业学校
鲁南大学
15#
发表于 2014-5-17 09:16:02 | 只看该作者
so
回复

使用道具 举报

4

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1487
威望
360
贡献
1085
兑换币
0
注册时间
2010-7-24
在线时间
21 小时
14#
发表于 2010-12-1 09:47:21 | 只看该作者
汗 死循环 没意思
回复

使用道具 举报

8

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
971
QQ
威望
323
贡献
636
兑换币
0
注册时间
2010-8-1
在线时间
6 小时
13#
发表于 2010-8-2 13:31:38 | 只看该作者
二楼说的没错
回复

使用道具 举报

2

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
QQ
威望
259
贡献
46
兑换币
0
注册时间
2010-4-11
在线时间
20 小时
12#
发表于 2010-7-20 17:36:37 | 只看该作者
那个是DG128的 东西~~ 建议看看XS128的 DS 寄存器
~提示寄存器没找到~ 还有中断程序 放到未分页区~
回复

使用道具 举报

4

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
287
QQ
威望
244
贡献
37
兑换币
0
注册时间
2010-7-1
在线时间
3 小时
11#
发表于 2010-7-1 17:56:19 | 只看该作者
原来如此
回复

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
10#
发表于 2010-4-21 14:41:17 | 只看该作者
回复

使用道具 举报

5

主题

73

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

0

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

1

主题

43

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 08:34 , Processed in 0.176443 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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