01-數位輸出 STM8L GPIO Digital Output 2 LEDs

亮2 個LED 燈

2014-06-30 21.31.24 copy
[PHP]
//Author: 柯博文老師 www.powenko.com
#include “stm8l15x.h”
#include “main.h”
#include

#define LED1_H() (GPIO_SetBits (GPIOE,GPIO_Pin_7))
#define LED1_L() (GPIO_ResetBits (GPIOE,GPIO_Pin_7))

void CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_TypeDef CLK_SYSCLKDiv)
{
/* check the parameters */
assert_param(IS_CLK_SYSTEM_DIVIDER(CLK_SYSCLKDiv));
CLK->CKDIVR = (uint8_t)(CLK_SYSCLKDiv);
}

void delay(unsigned long i)
{
unsigned int j;
for(;i>0;i–)
for(j=1000;j>0;j–);
}

void main(void)
{
CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1 );
GPIO_Init (GPIOC,GPIO_Pin_7,GPIO_Mode_Out_PP_Low_Fast);
GPIO_Init (GPIOE,GPIO_Pin_7,GPIO_Mode_Out_PP_Low_Fast);

while(1)
{
GPIO_ResetBits (GPIOC,GPIO_Pin_7);
GPIO_ResetBits (GPIOE,GPIO_Pin_7);
delay(500);

GPIO_SetBits (GPIOC,GPIO_Pin_7);
GPIO_SetBits (GPIOE,GPIO_Pin_7);
delay(500);
}
}

[/PHP]

IAR
CH01 簡介CH02 STM8L