实现按键控制跑马灯的启停.rar

  • 云边一只雕
    了解作者
  • C/C++
    开发工具
  • 18KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2020-09-03 20:08
    上传日期
cc2530单片机走马灯代码,每行都有说明,适合小白看
实现按键控制跑马灯的启停.rar
  • 实现按键控制跑马灯的启停
  • settings
  • 实现按键控制跑马灯的启停.cspy.bat
    1.1KB
  • 实现按键控制跑马灯的启停.wsdt
    3.7KB
  • 实现按键控制跑马灯的启停.dbgdt
    63B
  • 实现按键控制跑马灯的启停.dni
    323B
  • source
  • code.c
    2.5KB
  • Debug
  • Obj
  • code.r51
    7.7KB
  • 实现按键控制跑马灯的启停.pbd
    165B
  • List
  • Exe
  • 实现按键控制跑马灯的启停.d51
    10.5KB
  • 实现按键控制跑马灯的启停.hex
    821B
  • 实现按键控制跑马灯的启停.eww
    250B
  • 实现按键控制跑马灯的启停.ewd
    33.5KB
  • 实现按键控制跑马灯的启停.dep
    2.6KB
  • 实现按键控制跑马灯的启停.ewp
    55.1KB
内容介绍
#include "ioCC2530.h" //引用CC2530头文件 #define LED1 (P1_0) //LED1端口宏定义 #define LED2 (P1_1) //LED1端口宏定义 unsigned char flag_Pause=0; //流水灯运行标志位,为1暂停,为0运行。 /************************************************************** 函数名称:delay 功 能:软件延时 入口参数:time--延时循环执行次数 出口参数:无 返 回 值:无 **************************************************************/ void delay(unsigned int time) { unsigned int i; unsigned char j; for(i = 0;i < time;i++) for(j = 0;j < 240;j++) { asm("NOP");//asm用来在C代码中嵌入汇编语言操作,汇 asm("NOP");//编命令nop是空操作,消耗1个指令周期。 asm("NOP"); while(flag_Pause);//根据flag_Pause的值确定是否在此循环 } } /************************************************************** 函数名称:main 功 能:程序主函数 入口参数:无 出口参数:无 返 回 值:无 **************************************************************/ void main(void) { P1SEL &= ~0x03; //设置P1_0口和P1_1口为普通I/O口 P1DIR |= 0x03; //设置P1_0口和P1_1口为输出口 LED1 = 0; //熄灭LED1 LED2 = 0; //熄灭LED2 /*************新增外部中断初始化部分****************/ IEN2 |= 0x10; //使能P1口中断 P1IEN |= 0x04; //使能P1_2口中断 PICTL |= 0x02; //P1_3到P1_0口下降沿触发中断 EA = 1; //使能总中断 /***************************************************/ while(1)//程序主循环 { delay(1000); //延时 LED1 = 1; //点亮LED1 delay(1000); //延时 LED2 = 1; //点亮LED2 delay(1000); //延时 LED1 = 0; //熄灭LED1 delay(1000); //延时 LED2 = 0; //熄灭LED2 } } /************************************************************** 函数名称:P1_INT 功 能:P1口外部中断服务函数 入口参数:无 出口参数:无 返 回 值:无 **************************************************************/ #pragma vector = P1INT_VECTOR __interrupt void P1_INT(void) { if(P1IFG & 0x04) //如果P1_2口中断标志位置位 { if(flag_Pause == 0) { flag_Pause = 1; } else { flag_Pause = 0; } P1IFG &= ~0x04; //清除P1_2口中断标志位 } P1IF = 0; //清除P1口中断标志位 }
评论
    相关推荐
    • 3 外部中断实验.zip
      Zigbee cc2530使用外部中断控制跑马灯
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等
    • simulink仿真实现光伏发电MPPT+能量管理
      该文档是我的本科毕业设计,包含论文以及对应的MATLAB上的simulink仿真,代码主要包括:光伏MPPT算法,光伏电池和蓄电池构成能量管理系统,光伏电池、蓄电池和超级电容构成能量管理系统。比较全面
    • android从bootloader到launcher启动流程整理
      讲述android 开机流程 从boot rom---bootloader---init--zygote---systemserver---ams 并附上自己整理的每个流程的流程图 ,清晰熟悉android 启动流程
    • 飞轮储能系统MATLAB仿真
      基于MATLAB的储能飞轮电源系统仿真,电网侧电机侧都有
    • matlabpam代码-dsp-library:用于光通信的MATLABDSP函数库
      matlab pam代码 DSP库 该项目包含几种不同的功能,可将DSP算法应用于光通信。 这些功能适用于相干和非相干(PAM,DMT)光通信。 大多数功能是相互独立的。 因此,该代码中的功能可以轻松使用,并与其他DSP功能结合使用。 用法 功能列表以及简短说明在文件中。 输入和输出参数的描述在每个函数的标题中。 讯号 通常,输入(和输出)信号在第一维度上具有时间(例如,列向量),而第二维度用于一次管理多个信号(例如,不同的极化,不同的参数等)。 之所以选择这种约定,是因为MATLAB通过将列保留在内存的连续部分中来存储矩阵,因此,这种约定比其他方法(行向量)要快。 参数 大多数功能使用参数结构作为输入参数。 函数中使用的参数的描述通常在标头中,而coherent-dsp函数的默认参数在文件中。 参考 执照 此代码在下发布。
    • 有关多目标跟踪的PHD滤波的一些资料
      一些关于多目标跟踪的新的文献,主要是有关概率假设密度(PHD)的
    • 基于python开发的全国新工商采集工具 v1.2版本
      这个软件是通过scrapy爬虫框架结合代理IP池再加上request模拟请求技术以及验证码识别技术,可以做到日更新采集全国新工商信息。采集的数据自动存储在mysql数据库表里,可下载全量1.8亿多企业工商基本信息和36维度的详细信息.支持sql和excel导出数据包格式。
    • 卷积神经网络
      这是卷积神经网络的一个实际用例,已经调试好了,能够在matlab上成功运行,适合从事卷积神经网络(CNN)研究的人员学习使用。
    • matlab匹配滤波代码-matlab_for_thesis:Matlab博士学位论文代码
      matlab匹配滤波代码博士论文的MATLAB代码 博士论文的MATLAB代码的一部分,“井田双色散水下声通道中的多载波通信”。 函数下的func_JingTian文件夹 FUNC_JINGTIAN包含多载波通信中一些通常需要的功能: OFDM调制/解调模块,包括几种数据辅助的信道估计方法和差分解调; 快速实现GFDM和C-FBMC调制/解调,分别包括时域和频域的迫零(ZF)和匹配滤波(MF)均衡; 为OFDM信道估计中使用的压缩感测方法计算字典的功能; 增加信道效应,施加宽带多普勒失真的功能; 通过线性调频Z变换(CZT)以任意精度对频域中的信号进行重采样; Hermite函数合成的信号之间的交叉歧义函数的计算。 演示文件夹 以下列出了四个演示 demo1:使用基本追踪(BP)算法形式的压缩感知方法对OFDM进行稀疏2-D信道估计; demo2:比较基本数据辅助OFDM信道估计算法,包括常规频域插值和基于IDFT的变换域方法; demo3:圆形滤波器组多载波(C-FBMC / OQAM)的基于DFT特征向量的原型滤波器合成; demo4:用于广义频分复用(GFDM)的辅助日期辅助无干