菲律宾申博直属官网登入官网: [活动专区] 【赛元95F】 + 9、SC95F8617 EINT测试

永利游戏开户直营
101|2
楼主
    EINT外部中断测试,菲律宾申博直属官网登入官网:设置为上升沿和下降沿触发中断。
   一、电路

   使用外部中断INT23来测试。

   


    二、相关的寄存器


   P2.3口中断,应设置INT2相关的寄存器
   
   
   
    将上面寄存器相应的位置1。

    三、程序

    3.1、main.c
  1. #include "config.h"

  2. void main(void)
  3. {
  4.         uint i=0;
  5.         Init_led();
  6.         Init_uart(32, 9600);
  7.         uart_chl(1);   //usb-ttl
  8.         Init_enit();
  9.         while(1)
  10.         {
  11.         }
  12. }
复制代码


    3.2、eint.c
  1. #include "config.h"


  2. void Init_enit(void)
  3. {
  4.         P2CON &= ~0x08;    //p2.3  
  5.        
  6.         INT2F |= 0x08;
  7.         INT2R |= 0x08;
  8.         IE1 |= 0x08;       
  9.         EA=1;
  10. }

  11. void EX2() interrupt        10
  12. {
  13.         uart_send_string("sc95f8617 EINT2  \r\n");
  14. }
复制代码


    3.3、eint.h
  1. #ifndef _EINT_H_
  2. #define _EINT_H_

  3. void Init_enit(void);
  4.        

  5. #endif
复制代码


    四、测试结果

    按下和松开按键都会触发中断,串口打印中断信息。
   
沙发
| 2020-3-25 20:07 | 只看该作者
外部中断的程序,不错
板凳
| 2020-3-26 09:44 | 只看该作者
感谢分享,奖励您100家园币,家园币可以兑换礼品或抽奖,欢迎体验~
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

永利游戏开户直营 快速回复 返回顶部 返回列表
永利香港六合彩官方网 永利游戏开户直营 韩国赌场三线女模网上娱乐场 金沙国际注册 申博快速提现通道登入
星河娱乐场网址 澳门银河注册开户 澳门威尼斯开户网址 真人888赌场现金 澳门百家乐官网
hb海盗的掠夺登入 申博太阳城会员登入 BBIN馆娱乐城开户游戏 香港马会曾道人博码 AG电子游戏 游戏
mg终结者2 皇冠备用足球网址大全 太阳亚洲娱乐 hb炸弹追击登入 澳门永利娱开户