main.c
来自「STM8s」· C语言 代码 · 共 66 行
C
66 行
/**
******************************************************************************
学习GPIO引脚的控制;通过控制3个LED等实现对引脚控制的学习。
******************************************************************************
*/
/* Includes ------------------------------------------------------------------*/
#include "stm8s.h"
#include "stm8s_clk.h"
#include "stm8s_gpio.h"
#define LEDS_PORT (GPIOD)
#define LED1_PIN (GPIO_PIN_0)
#define LED2_PIN (GPIO_PIN_2)
#define LED3_PIN (GPIO_PIN_3)
//函数声明
void Delay(u16 nCount);
void main(void)
{
/* Init GPIO for LED *///必须的,用哪个引脚初始化哪个,初始化LED灯引脚为输出,高电平 输出 (低电平亮)
GPIO_Init(LEDS_PORT, (LED1_PIN |LED2_PIN |LED3_PIN), GPIO_MODE_OUT_PP_HIGH_FAST);
while (1)
{
/* Toggle the LEDs */
u8 i; //定义无符号整形i
GPIO_WriteReverse(LEDS_PORT, (LED1_PIN | LED2_PIN | LED3_PIN )); //取反
//GPIO_WriteLow(LEDS_PORT, LED1_PIN ); //点亮1个LED
//GPIO_WriteLow(LEDS_PORT, (LED1_PIN | LED2_PIN | LED3_PIN )); //点亮3个LED
//GPIO_WriteHigh(LEDS_PORT, LED1_PIN);//灭1个LED
//延迟
Delay((u16)25000);
}
}
/**
* @brief Delay.
* @param[in] nCount
* @retval
* None
*/
void Delay(u16 nCount)
{
/* Decrement nCount value */
while (nCount != 0)
{
nCount--;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?