一、准备工程
准备一个可以用的工程(在官网下载)。
解压得到的文件
在这个文件找到
然后新建文件,文件名随意,我的是RD8x3x点灯,然后在 NBK-RD8x3x Demo Code 文件复制
Drivers 、FWLib 、User 这三个文件
复制到自己新建的文件夹
然后新建工程(你懂得),然后配置环境,以下是操作
添加对应的文件到此
二、开始编写程序
#include "SC_Init.h" //MCU Init header,Include all IC resource headers
#define LED_PORT GPIO0
#define LED_PIN GPIO_PIN_1
#define LED_MOMDE GPIO_MODE_OUT_PP
#define LED_ON() GPIO_WriteHigh(LED_PORT, LED_PIN)
#define LED_OFF() GPIO_WriteLow(LED_PORT, LED_PIN)
int main()
{
SC_GPIO_Init();
LED_ON();
while(1)
{
}
}
三、解释代码
#include "SC_Init.h" //MCU Init header,Include all IC resource headers
这是添加单片机各种初始化函数的头文件----这是官方写好的不需要更改里面的配置。
#define LED_PORT GPIO0 //初始化端口
#define LED_PIN GPIO_PIN_1 //初始化引脚,灯的端口引脚是P01
#define LED_MOMDE GPIO_MODE_OUT_PP //初始化端口模式
#define LED_ON() GPIO_WriteHigh(LED_PORT, LED_PIN) //写入高电平
#define LED_OFF() GPIO_WriteLow(LED_PORT, LED_PIN) //写入低电平
去到 #include "SC_Init.h" 这里找到GPIO的初始化函数----- SC_GPIO_Init()
然后调用写好的宏 LED_ON();
到这点灯成功!