这样设计的时钟,是多久中断一次?初学!谢谢了!

[复制链接]
 楼主| zhaor 发表于 2008-2-2 13:50 | 显示全部楼层 |阅读模式
<br />/******************定时器中断***************************************/&nbsp;<br />interrupt&nbsp;12&nbsp;void&nbsp;&nbsp;&nbsp;MTIM_ISR(void)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;MTIMSC_TOF=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;clear&nbsp;TOF&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;PTAD_PTAD1=~PTAD_PTAD1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;toggle&nbsp;Port<br />&nbsp;&nbsp;&nbsp;&nbsp;PTAD_PTAD0=~PTAD_PTAD0;&nbsp;<br />}&nbsp;/**/<br /><br />/*******************初始化函数****************************************/<br />void&nbsp;TIMER_INI(void)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;ICSC2_BDIV&nbsp;=&nbsp;3;&nbsp;//时钟八分频<br />&nbsp;&nbsp;&nbsp;&nbsp;PTADD_PTADD0&nbsp;=&nbsp;1;&nbsp;//PTA0,PTA1设置为输出<br />&nbsp;&nbsp;&nbsp;&nbsp;PTADD_PTADD1&nbsp;=&nbsp;1;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;MTIMCLK_PS&nbsp;=&nbsp;8;&nbsp;//时钟频率/256<br />&nbsp;&nbsp;&nbsp;&nbsp;MTIMCLK_CLKS&nbsp;=&nbsp;0;&nbsp;//定时器时钟为总线时钟默认为4MHz<br />&nbsp;&nbsp;&nbsp;&nbsp;MTIMMOD&nbsp;=&nbsp;252;&nbsp;&nbsp;//设置模数<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;MTIMSC&nbsp;=&nbsp;0x60;&nbsp;&nbsp;//使能定时器中断,寄存器复位&nbsp;&nbsp;<br />}
 楼主| zhaor 发表于 2008-2-2 21:40 | 显示全部楼层

忘记说了,是908QG8,内部振荡!

  
ayb_ice 发表于 2008-2-14 11:01 | 显示全部楼层

用处理器专家,一目了然

  
XUHUADONG 发表于 2008-2-14 17:22 | 显示全部楼层

2MSx252=504MS

应该是504毫秒的溢出
quguoli81 发表于 2008-2-15 09:33 | 显示全部楼层

你的注释有问题吧

ICSC2_BDIV&nbsp;=&nbsp;3;&nbsp;//时钟八分频<br />MTIMCLK_CLKS&nbsp;=&nbsp;0;&nbsp;//定时器时钟为总线时钟默认为4MHz<br />总线已经8分频了,怎么还是默认(2分频)4M呢?
wzh801114 发表于 2008-2-17 11:26 | 显示全部楼层

时钟IC生产厂家

GG-聊城-ming
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

347

帖子

0

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