标题:
stm32f103zet6库函数版本跑马灯实验
[打印本页]
作者:
wxc19960311
时间:
2017-9-22 23:06
标题:
stm32f103zet6库函数版本跑马灯实验
库函数跑马灯实验,已经调试成功OK
跑马.jpg
(16.68 KB, 下载次数: 83)
下载附件
2017-9-22 23:06 上传
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
/************************************************
ALIENTEK战舰STM32开发板实验1
跑马灯实验
************************************************/
int main(void)
{
delay_init(); //延时函数初始化
LED_Init(); //初始化与LED连接的硬件接口
while(1)
{
LED0=0;
LED1=1;
delay_ms(300); //延时300ms
LED0=1;
LED1=0;
delay_ms(300); //延时300ms
}
}
/**
*****************下面注视的代码是通过调用库函数来实现IO控制的方法*****************************************
int main(void)
{
delay_init(); //初始化延时函数
LED_Init(); //初始化LED端口
while(1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_5); //LED0对应引脚GPIOB.5拉低,亮 等同LED0=0;
GPIO_SetBits(GPIOE,GPIO_Pin_5); //LED1对应引脚GPIOE.5拉高,灭 等同LED1=1;
delay_ms(300); //延时300ms
GPIO_SetBits(GPIOB,GPIO_Pin_5); //LED0对应引脚GPIOB.5拉高,灭 等同LED0=1;
GPIO_ResetBits(GPIOE,GPIO_Pin_5); //LED1对应引脚GPIOE.5拉低,亮 等同LED1=0;
delay_ms(300); //延时300ms
}
}
****************************************************************************************************
***/
/**
*******************下面注释掉的代码是通过 直接操作寄存器 方式实现IO口控制**************************************
int main(void)
{
delay_init(); //初始化延时函数
LED_Init(); //初始化LED端口
while(1)
{
GPIOB->BRR=GPIO_Pin_5;//LED0亮
GPIOE->BSRR=GPIO_Pin_5;//LED1灭
delay_ms(300);
GPIOB->BSRR=GPIO_Pin_5;//LED0灭
GPIOE->BRR=GPIO_Pin_5;//LED1亮
delay_ms(300);
}
}
**************************************************************************************************
**/
复制代码
全部资料下载地址:
实验1 跑马灯实验.rar
(276.19 KB, 下载次数: 20)
2017-9-23 02:01 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
dqjiang
时间:
2017-9-23 12:17
[em01好,不错的程序
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1