程序结构
- STC官方提供的库函数文件放在Source组和文件夹中。
- 引用的目录选中source文件夹。
代码
#define _MAIN_C
#include "config.h"
#include "STC8G_H_Delay.h"
#include "STC8G_H_GPIO.h"
#include "main.h"
#define D1 P03
#define D2 P02
#define D3 P01
#define D4 P00
/**
* GPIO口初始化
*/
void GPIO_config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.Mode = GPIO_PullUp;
GPIO_InitStructure.Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3;
GPIO_Inilize(GPIO_P0, &GPIO_InitStructure);
}
void main()
{
GPIO_config();
P0 = P0 | 0x0F; // 四个LED灯都不亮
while (1)
{
D4 = 1;
D1 = 0;
delay_ms(200);
D1 = 1;
D2 = 0;
delay_ms(200);
D2 = 1;
D3 = 0;
delay_ms(200);
D3 = 1;
D4 = 0;
delay_ms(200);
}
}