导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→定时时间是准的.
1. TIMER0用作定时器, 一直运行

* 86535: AT89C52 24PC 不能用12MHz的晶振??

   sphinxing 
sphinxing发表的帖子 

 
定时时间是准的.
1. TIMER0用作定时器, 一直运行. 外部中断到来时我在外部中断服务程序里读取TH0和TL0.(用20PC的89C52读的值是对的, 用24PC就不行, 不稳定, 有时对有时错)
2. 在外部中断服务程序里, 我还关闭了EX0, 因为外部中断有很多次, 而且每次有持续时间, 我只关心在TIMER0定时的时间断中最早发生外部中断的时间值, 即TH0,TL0.

我怀疑在TIMER0运行的时候读取TH0/TL0可能不对, 在20PC以下的片子正常, 在24PC上却不稳定, 难道24PC和20PC内部结构不一样? 不是12分频?? 我还尝试在外部中断来的时候, 把TR0=0关闭TIMER0, 读完TH0/TL0后再TR0=1运行, 结果问题依旧.

现在20PC的89C52不好买了, 所以必须用24PC的




发表时间:2005年12月5日11:38:03

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:欢迎咨询!欢迎咨询!
[下一篇帖子]:求PowerPC嵌入式微处理器的信息或资料如题