请教一个44b0定时器的问题

[复制链接]
3183|4
 楼主| ljolove 发表于 2007-11-11 22:34 | 显示全部楼层 |阅读模式
想用定时器做个定时,但不知道为什么老是进不了中断,高手帮我看一眼是什么问题谢谢大家了!!!<br />&nbsp;m=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;rINTCON=0x1;<br />&nbsp;&nbsp;&nbsp;&nbsp;rINTMSK=(0&lt&lt26)|(0&lt&lt13);<br />&nbsp;&nbsp;&nbsp;&nbsp;pISR_TIMER0=(int)Timer0done;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCFG0=0x00f;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCFG1=0x04;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCNTB0=0xffff;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCMPB0=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCON=0x02;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCON=0x01;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(m==0);<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCON=0x0;<br />&nbsp;&nbsp;&nbsp;&nbsp;rINTMSK=1&lt&lt26;<br /><br />void&nbsp;__irq&nbsp;Timer0done(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rI_ISPC=1&lt&lt13;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m++;&nbsp;&nbsp;&nbsp;<br />}&nbsp;&nbsp;&nbsp;<br />
dld2 发表于 2007-11-12 08:21 | 显示全部楼层

Re:

如果进不了中断,有可能是没有烧boot。<br />或者:<br />rINTCON=0x5;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Non-vectored,IRQ&nbsp;enable,FIQ&nbsp;disable&nbsp;//<br />rINTMOD=0x1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//All=IRQ&nbsp;mode//
 楼主| ljolove 发表于 2007-11-12 12:41 | 显示全部楼层

Re dle2

谢谢回复,我板子里有厂家自己烧的BOOT程序,你说的方法我也试了,但还是不行啊
阿南 发表于 2007-11-12 20:27 | 显示全部楼层

楼主,不知您有无仿真器?

可以查这样查:该定时器是否有溢出,可查看溢出标志位,再看看中断源标志是否已经请求中断;有无中断产生,可以在IRQ中断入口设个断点等
 楼主| ljolove 发表于 2007-11-14 23:15 | 显示全部楼层

RE

南哥都来啦,谢谢南哥和2楼的兄弟,有个访真器,我先去试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

133

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部