首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求助: GB60 interrupt

求助: GB60 interrupt

不知道為何在full running 下只行中斷, 而在行step 才跳回主程式。


main()
{TPM2SC = 0x57;
  TPM2C0SC = 0x14;
  TPM2MOD = 0xf424;
.............


interrupt void tpm2ch0_i()
{
  scnt--;
  WriteLCDString( 1, string );
  if (scnt == 0) scnt=10;
  TPM2SC=0x57;
  TPM2C0SC = 0x14;
  return;
}

中断间隔太短,中断太频繁?
海纳百川  有容乃大
TPM2MOD 是0xf424 應該一秒的時間, 但中斷時間明顯是短了, 而且太頻繁得不能做主程式工作。
怎樣解決中斷太頻繁呢??
返回列表