标题:
STM32 GPIO输出控制实验 控制Led亮灭源码
[打印本页]
作者:
15257318679
时间:
2021-4-28 10:08
标题:
STM32 GPIO输出控制实验 控制Led亮灭源码
附件里面是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)
2021-4-28 16:04 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1