打印

stm8s208r8 全局中断问题

[复制链接]
1362|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
蔚蓝柳叶|  楼主 | 2014-8-17 21:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "stm8s208r8.h"
_Bool led1 @PB_ODR:0;
_Bool led2 @PB_ODR:1;
_Bool led3 @PB_ODR:2;
void GPIO_Init (void)
{
                PB_DDR =0xff;       //PB设为推挽输出
                PB_CR1 =0xff;
                PB_CR2 =0x00;
                PB_ODR =0xff;
                //PC_DDR =0x00;   //PC 带中断上拉输入
                //PC_CR1 =0xff;
                //PC_CR2 =0xff;
}
main()
{
                GPIO_Init ();
                led1 =0;               // led1亮
          _asm("sim");
                led2 =0;                // led2亮
                _asm("rim");        //开全局中断
                led3 =0;               // led3亮
          while (1);
}
如果PC口设置为带中断方式输入(上面PC程序段注释去掉)(没有中断函数),led1,led2点亮;但开全局中断后,led3不能点亮。请问是为什么?若没有设置其他口为带中断输入,开全局中断,led1,led2,led3都能点亮。




相关帖子

沙发
蔚蓝柳叶|  楼主 | 2014-8-17 23:54 | 只看该作者
有没有人遇到这种问题?

使用特权

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

本版积分规则

个人签名:柳桥静观峰岳时,杏香轻抚白云笑。

10

主题

81

帖子

1

粉丝