打印

引脚中断

[复制链接]
493|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pengf|  楼主 | 2018-1-27 16:51 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
用一个按键当开关,按一下,灯的状态就改变
  p1.0作为按键输入 配置为 drive:High    Z 上升沿触发   
p1.1接LED灯

程序为
#include <m8c.h>        // part specific constants and macros
#include "PSoCAPI.h"    // PSoC API definitions for all User Modules
#include "ports.h"
#pragma interrupt_handler APSoC_GPIO_ISR;
int i=0;
void main()
{
M8C_EnableGInt;
INT_MSK0|=INT_MSK0_GPIO;//版上说这个是开GPIO中断的,具体的不是很清楚
LED_1_Switch(1);

}
void APSoC_GPIO_ISR()
{  i++;
   LED_1_Invert();
   }

然后boot.asm文件改成

    org   1Ch                      ;GPIO Interrupt Vector
    ljmp _APSoC_GPIO_ISR
    reti

开始我是
  org   1Ch                      ;GPIO Interrupt Vector
    ljmp PSoC_GPIO_ISR
    reti
然后再在
PSoC_GPIO_ISR:

reti
中加入中断服务程序** 这样不行
沙发
pengf|  楼主 | 2018-1-27 16:58 | 显示全部楼层
不行

使用特权

评论回复
板凳
pengf|  楼主 | 2018-1-27 17:08 | 显示全部楼层
那怎么办啊

使用特权

评论回复
地板
pengf|  楼主 | 2018-1-27 17:39 | 显示全部楼层
嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

使用特权

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

本版积分规则

718

主题

10129

帖子

3

粉丝