主题:关于ETR100中定时器的问题 共有59446人关注过本帖 |
---|
xiaoke |
1楼 |
![]() |
关于ETR100中定时器的问题 ![]()
请问:在ERR100中,要设置一个1秒间隔的定时器中断,该如何做?
是用TMR2吗?又:tmr2的中断irq11和定时中断0x1c有何区别?各自该如何利用?    最好请回复至我的邮箱zhy.ke@163.com。谢谢 |
单帖管理 | 引用 | 回复 ![]() |
zhl |
2楼 |
![]() |
![]()
1秒间隔的定时中断可直接利用系统BIOS中的定时器中断0x1C,0x1C是每一个tick中断一次,一个tick时间为55ms。如果定时间隔小于55ms可以用TMR2。
|
单帖管理 | 引用 | 回复 ![]() |
xiaoke |
3楼 |
![]() |
![]()
那么,TMR2是怎样用的呢,例如SETTMR2(11400),那么它的中断间隔为多久?
|
单帖管理 | 引用 | 回复 ![]() |
zhl |
4楼 |
![]() |
![]()
TMR2的输入时钟为1.14MHz,settmr2(114000)产生周期10ms的方波,即10ms中断一次。
|
单帖管理 | 引用 | 回复 ![]() |
xiaoke |
5楼 |
![]() |
![]()
非常感谢,看来是遇到高手了。请问能不能留下你的email,我第一次做一个ETR100上面的程序,希望以后还向你多多请教。不胜感激!
|
单帖管理 | 引用 | 回复 ![]() |
hu |
6楼 |
![]() |
![]()
"1秒间隔的定时中断可直接利用系统BIOS中的定时器中断0x1C,0x1C是每一个tick中断一次,一个tick时间为55ms。"
  适于ETR100,NB100吗 |
单帖管理 | 引用 | 回复 ![]() |
hu |
7楼 |
![]() |
![]()
ke:
刚才看错字了. WatchDog 是可以用 时钟中断的,100--200mS都可以。 |
单帖管理 | 引用 | 回复 ![]() |
zhl |
8楼 |
![]() |
![]()
同样适合ETR100和NB100,这和PC是兼容的。
|
单帖管理 | 引用 | 回复 ![]() |
ahtest |
9楼 |
![]() |
![]()
你好!请问:在ERR100中,要设置一个1秒间隔的定时器中断,该如何做?是用int SetTMR2( unsigned Divider )吗?Divider该设多少?又:tmr2的中断irq11和定时中断0x1c有何区别?各自该如何利用?
   最好请回复至我的邮zyb@ahagri.com。谢谢 |
单帖管理 | 引用 | 回复 ![]() |