打印
[其他ST产品]

ST7中TB问题

[复制链接]
1872|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bluergreen|  楼主 | 2008-9-12 09:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用的型号是ST7FLITE05Y0M6,请看以下代码:
  LD A,#$10   
  LD LTCSR,A   ;定时周期选定为1ms,    
  RIM          ;开启TB中断
  BSET PADR,#3      ;PA3置1
  JRA *               ;等待中断
TBINT:
  BRES PADR,#3      ;PA3清0
  IRET              返回中断
按照处理中断程序来讲,当开启中断时,使PA3置1,定时1ms到时,PA3清0,那么用示波器看的话,第一个T型波高电平的时间应该为1ms。但是我用示波器看了一下,好像是8ms多,刚开始我以为是PLL没有打开的问题,但是我感觉到很奇怪,无论PLL有无打开,都是8ms多,没有发生变化,是不是在配置字那里选择了8M的晶振之后,在代码中还要进行相应的设置呢?
最后一个问题就是如何使用TB输出一个方波,高电平和低电平的时间都为1ms?谢谢!
沙发
zhaoxinzxzx| | 2008-9-12 10:57 | 只看该作者

时钟源是内部还是外部的?Option Byte是怎么设置的?

时钟源是内部还是外部的?Option Byte是怎么设置的?

在中断处理中放一个变量翻转不久可以产生方波了吗,不过要记得读取LTCSR寄存器来清除TBF位

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

56

帖子

0

粉丝