⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 digital_io.c

📁 基于IAR开发环境的利用CC2510无线单片机实现的多路数据采集。
💻 C
字号:
#include <ioCC2510.h>
#include "digital_IO.h"
#include "RF04EB.h"
/*****************************************
//io及LED初始化
*****************************************/
void Init_IO_AND_LED(void)
{
    P1DIR |= 0X03;
    GLED = 1;
    YLED = 1;

    P1INP  &= ~0X0c;//有上拉、下拉,默认为上拉
//    P2INP |= 0X40; //选择下拉
    P1IEN |= 0X0c;   //P12 P13
    PICTL |= 0X02;   //下降沿

    IEN2 |= 0X10;//打开P1.2,P1.3的中断

    P1IFG |= 0x00;   //P12 P13
};

void Setup_global_INT(UINT8 status)
{
  if(status!=0)
  EA=1;
  else
    EA=0;
}

#pragma vector = P1INT_VECTOR
 __interrupt void P1_ISR(void)
 {
  if(P1IFG&0x08)
  {
    P1IFG = 0;    
    GLED=!GLED;
    ADCCON1 |= 0x40;	  	//开始下一转换
  }
  else if(P1IFG&0x04)
  {
    P1IFG = 0;
    YLED=!YLED;
    ADCCON1 |= 0x40;	  	//开始下一转换
  }
  P1IF = 0;
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -