智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[求助]8位脉冲累加器如何设置?

[复制链接]

0

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
威望
185
贡献
22
兑换币
0
注册时间
2008-1-19
在线时间
0 小时
跳转到指定楼层
1#
发表于 2008-4-14 01:35:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人打算用8位脉冲累加器PACB。将PWM0口与PT1口相连,即用PWM0产生脉冲,用ECT1口进行脉冲累加,然后用串口将其显示出来。这样可以吗?以下是我的全部源程序。<BR>但在试验时遇到一个问题:点击RUN不能执行,即马上复位。点击STEP单步执行,可以执行,每进入中断就发一个数,但发送的数据好象有误。如果取消脉冲累加,就完全正常了。这是怎么回事?<BR><BR><BR><BR>#include <HIDEF.H>/* common defines and macros */<BR>#include <MC9S12DG128.H>/* derivative information */<BR>#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"<BR><BR>void init_PWM(void)<BR>{<BR>WME=0X00;<BR>PWMPRCLK=0x01; <BR>PWMSCLA=100; <BR>PWMCLK=0x01; <BR>PWMPOL=0x01; <BR>PWMCAE=0x00; <BR>PWMPER0=200; <BR>PWMDTY0=100; <BR>PWME=0x01; <BR>}<BR><BR>void init_SCI(void)<BR>{<BR>SCI0BDH=0x00;<BR>SCI0BDL=0x34; <BR>SCI0CR1=0; <BR>SCI0CR2=0x0C; <BR>}<BR><BR>void init_ECT (void)<BR>{<BR>TSCR1_TEN=0; <BR>TSCR2=0x07; <BR>TIOS_IOS0=1; <BR>TC0=0x7A12; <BR>TIE_C0I=1; <BR><BR>TIOS_IOS1=0; <BR>TCTL4=0x04; <BR>PBCTL_PBEN=0; //16位脉冲累加器B禁止<BR>PACN1=0; //PACN清零<BR>ICPAR_PA1EN=1; //设置八位脉冲累加器PA1EN<BR>PBCTL_PBOVI=1; //肞A1EN中断使能 <BR><BR>DLYCT=0x01; //延时<BR>TSCR1_TEN=1; <BR>}<BR><BR>void interrupt 8 READCOUNT(void)<BR>{<BR>TFLG1_C0F=1; //比较中断标志清零<BR>TC0+=0X7A12; <BR>while(!(SCI0SR1_TDRE))<BR>; <BR>SCI0DRL=PACN1;<BR>}<BR><BR>void main(void) <BR>{<BR>init_SCI();<BR>init_PWM();<BR>init_ECT();<BR>EnableInterrupts;<BR>for(;;)<BR>{} <BR>}<BR>

3

主题

192

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
威望
369
贡献
68
兑换币
2
注册时间
2009-10-23
在线时间
16 小时
2#
发表于 2010-4-11 16:07:01 | 只看该作者
我也想知道
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
263
威望
174
贡献
63
兑换币
38
注册时间
2012-7-26
在线时间
13 小时
3#
发表于 2013-3-11 20:29:11 | 只看该作者
好乱啊,麻烦楼主写得工整点呗
回复 支持 反对

使用道具 举报

13

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1926
威望
955
贡献
629
兑换币
275
注册时间
2012-10-28
在线时间
171 小时
4#
发表于 2013-3-12 09:45:13 | 只看该作者
有道理
回复 支持 反对

使用道具 举报

2

主题

26

帖子

0

精华

高级会员

Rank: 4

积分
501
威望
291
贡献
130
兑换币
173
注册时间
2013-10-6
在线时间
40 小时
毕业学校
湖北汽车工业学院
5#
发表于 2013-11-4 15:54:47 | 只看该作者
好乱
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 06:42 , Processed in 0.328703 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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