附件里面是GPIO输出控制实验-控制Led亮灭源码,上传愿意分享给大家,希望能你们带来方便。
单片机源程序如下:
- /******************************************************************************
- * 文 件 名: main.c
- * 描 述: GPIO输出控制实验1 操作IO口控制LED灯的亮和灭
- ******************************************************************************/
- #include <ioCC2530.h>
- typedef unsigned char uchar;
- typedef unsigned int uint;
- #define LED1 P1_0 //定义P1.0口为LED1控制端
- /******************************************************************************
- * 名 称: DelayMS()
- * 功 能: 以毫秒为单位延时,系统时钟不配置时默认为16M(用示波器测量相当精确)
- * 入口参数: msec 延时参数,值越大,延时越久
- * 出口参数: 无
- ******************************************************************************/
- void DelayMS(uint msec)
- {
- uint i,j;
-
- for (i=0; i<msec; i++)
- for (j=0; j<535; j++);
- }
- /******************************************************************************
- * 名 称: InitLed()
- * 功 能: 设置LED灯相应的IO口
- * 入口参数: 无
- * 出口参数: 无
- ******************************************************************************/
- void InitLed(void)
- {
- P1DIR |= 0x01; //P1.0定义为输出口
- }
- /******************************************************************************
- * 程序入口函数
- ******************************************************************************/
- void main(void)
- {
- InitLed(); //设置LED灯相应的IO口
- while(1) //死循环
- {
- LED1 = 0; //点亮LED1
- DelayMS(1000); //延时1秒
- LED1 = 1; //LED1熄灭
- DelayMS(1000); //延时1秒
- }
- }
复制代码
所有资料51hei提供下载:
GPIO输出控制实验-控制Led亮灭.7z
(13.42 KB, 下载次数: 8)
|