打印
[STM8]

外部中断理解

[复制链接]
1048|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tiantangwuzhe|  楼主 | 2014-5-2 17:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

      16位定时器TIM1

      在此之前,需要先介绍一下影子寄存和预加载寄存器。
      如果一个寄存器存在对应的影子寄存器,那么这个寄存器实际上包括两个寄存器:一个是影子寄存器,另一个是预加载寄存器。影子寄存器是程序员无法直接操作的寄存器(即不可见),程序员可见的寄存器是预加载寄存器,通过预加载寄存器操作影子寄存器,影子寄存器才是真正起作用的寄存器。

    中断
      STM8L的A,B,C,D,E,F六个端口的bit0连接到一起作为外部中断0(EXTI0)的输入,六个端口的bit1连接到一起作为外部中断1(EXTI1)的输入,...,六个端口的bit7连接到一起作为外部中断7(EXTI7)的输入。


要将引脚配置成中断模式必须如下配置:
       Px_DDR寄存器位配置成输入模式(0)。
       Px_CR2寄存器位配置成中断模式(1),Px_CR2寄存器用于配置引脚的中断功能,如果要关闭某个中断只要将此位置0即可。
       Px_CR1寄存器位用于配置上拉电阻,可以根据情况配置。
沙发
mmuuss586| | 2014-5-2 17:59 | 只看该作者
哈哈,谢谢分享经验

使用特权

评论回复
板凳
tianli1980| | 2014-5-6 20:33 | 只看该作者
LZ应该学习怎么才能更好使用编译软件的快捷功能,其实一点就可以点到声明或者定义那里了.

使用特权

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

本版积分规则

11

主题

39

帖子

0

粉丝