电路
- S3和S4通过跳线帽连接到P3.6和P3.7口。
- S5直接连接到P4.4口。

代码

#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
#define KEY1 P36
#define KEY2 P37
#define K P44
/**
* GPIO口初始化
*/
void GPIO_config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.Mode = GPIO_PullUp;
GPIO_InitStructure.Pin = GPIO_Pin_LOW;
GPIO_Inilize(GPIO_P0, &GPIO_InitStructure);
GPIO_InitStructure.Mode = GPIO_PullUp; // P3.6和P3.7端口设置为准双向口
GPIO_InitStructure.Pin = GPIO_Pin_6 | GPIO_Pin_7;
GPIO_Inilize(GPIO_P3, &GPIO_In