智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5978|回复: 13
打印 上一主题 下一主题

关于我写定时中断输入捕捉的一些问题..

[复制链接]

0

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
威望
211
贡献
22
兑换币
0
注册时间
2008-1-19
在线时间
0 小时
跳转到指定楼层
1#
发表于 2008-4-3 22:14:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<><BR>&nbsp; <FONT size=3>void speedback(void){<BR>&nbsp;&nbsp;&nbsp; unsigned int cha1=0x500;<BR>&nbsp;&nbsp;&nbsp; EnableInterrupts;<BR>&nbsp;&nbsp;&nbsp; if(new_count&gt;old_count)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; backspeed=new_count-old_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; backspeed=0xffff-old_count+new_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp; }</FONT></P><P><FONT size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interrupt void Timer0(void) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DisableInterrupts;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new_count=old_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TC0=new_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EnableInterrupts;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT></P><P><FONT size=3></FONT>&nbsp;</P><P><FONT size=3></FONT>&nbsp;</P><P><FONT size=3>我写了个中断 来捕捉脉冲个数来 看车有多快 也在PRM里面写了VECTOR ADDRESS 0xFFEE Timer0中断入口地址 可是不知道怎么的一直没有进中断 </FONT></P><P><FONT size=3>希望有高人指点一下是否还需要设置什么?具体什么原因?感谢</FONT></P>

0

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
威望
212
贡献
32
兑换币
12
注册时间
2007-11-23
在线时间
7 小时
2#
发表于 2008-4-17 19:26:07 | 只看该作者

Re:关于我写定时中断输入捕捉的一些问题..

<>同意7楼的</P>
回复 支持 反对

使用道具 举报

0

主题

294

帖子

1

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
4137

特殊贡献奖章

QQ
威望
2664
贡献
1409
兑换币
35
注册时间
2007-11-22
在线时间
32 小时
3#
发表于 2008-4-11 06:22:32 | 只看该作者

Re:关于我写定时中断输入捕捉的一些问题..

如果在prm文件中写了中断向量就不用写中断号,但是要放在非分也内存中
回复 支持 反对

使用道具 举报

0

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2327
威望
2305
贡献
22
兑换币
0
注册时间
2008-1-6
在线时间
0 小时
4#
发表于 2008-4-4 03:50:20 | 只看该作者

Re:关于我写定时中断输入捕捉的一些问题..

<>把后一部分的interrupt去了,试试!</P>
回复 支持 反对

使用道具 举报

0

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2327
威望
2305
贡献
22
兑换币
0
注册时间
2008-1-6
在线时间
0 小时
5#
发表于 2008-4-4 03:52:46 | 只看该作者

Re:关于我写定时中断输入捕捉的一些问题..

<><FONT size=3>中断必须放在非分页的地址中...</FONT></P>
回复 支持 反对

使用道具 举报

0

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
威望
211
贡献
22
兑换币
0
注册时间
2008-1-19
在线时间
0 小时
6#
 楼主| 发表于 2008-4-4 04:00:35 | 只看该作者

Re:关于我写定时中断输入捕捉的一些问题..

<>是把<FONT size=3>interrupt void Timer0(void) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DisableInterrupts;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new_count=old_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TC0=new_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EnableInterrupts;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT></P><P><FONT size=3></FONT>&nbsp;</P><P><FONT size=3>去掉吗???</FONT></P>
回复 支持 反对

使用道具 举报

0

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
威望
211
贡献
22
兑换币
0
注册时间
2008-1-19
在线时间
0 小时
7#
 楼主| 发表于 2008-4-4 04:04:28 | 只看该作者

Re:关于我写定时中断输入捕捉的一些问题..

<>是不是<FONT size=3>在PRM里面写了VECTOR ADDRESS 0xFFEE Timer0中断入口地址</FONT></P><P><FONT size=3>就不用在非分页的地址中呢 还有在PRM里面写了VECTOR ADDRESS 0xFFEE Timer0中断入口地址的话就不要写中断号了是吧?</FONT></P>
回复 支持 反对

使用道具 举报

0

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2327
威望
2305
贡献
22
兑换币
0
注册时间
2008-1-6
在线时间
0 小时
8#
发表于 2008-4-4 04:39:16 | 只看该作者

Re:关于我写定时中断输入捕捉的一些问题..

<>是的</P><P>&nbsp;</P>
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
351
威望
263
贡献
54
兑换币
0
注册时间
2008-1-21
在线时间
17 小时
9#
发表于 2008-4-5 07:37:12 | 只看该作者

Re:关于我写定时中断输入捕捉的一些问题..

<>分页原因吧</P><P>#pragma CODE_SEG NON_BANKED</P><P>void interrupt IC0_ISR(void){</P><P>}<BR>#pragma CODE_SEG DEFAULT</P><P><FONT size=3>&nbsp;还有&nbsp;&nbsp; TC0=new_count;是什么意思。。。。反了吧。。</FONT></P>
回复 支持 反对

使用道具 举报

0

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
459
威望
333
贡献
100
兑换币
78
注册时间
2008-4-21
在线时间
13 小时
10#
发表于 2008-4-22 00:41:15 | 只看该作者

Re:关于我写定时中断输入捕捉的一些问题..

<>#pragma CODE_SEG NON_BANKED</P><P>void interrupt IC0_ISR(void){</P><P>.......</P><P>}<BR>#pragma CODE_SEG DEFAULT</P>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 12:12 , Processed in 0.051894 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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