感谢EEPW论坛提供的只能手环DIY活动,本次活动用到的开发板包括ADI评估板MAX78000FTHR、ADI脉搏血氧计传感器MAXREFDES117以及seeed studio的 0.96' OLED 屏幕,相关数据手册如下
Grove-OLED-Yellow&Blue-Display-0.96-(SSD1315)_V1.0-SCH.pdf
得捷到货后的物品展示如下,这里我已经焊接好排针了,到时候插在面包板上用杜邦线连接

接着测试点灯
在MaximSDK中选择开发板并创建工程,编写main.c如下
#include <stdio.h>
#include <stdint.h>
#include "mxc_device.h"
#include "led.h"
#include "board.h"
#include "mxc_delay.h"
int main(void)
{
while (1) {
LED_On(LED1);
printf("LED1 on\n");
MXC_Delay(1000000);
LED_Off(LED1);
printf("LED1 off\n");
MXC_Delay(1000000);
LED_On(LED2);
printf("LED2 on\n");
MXC_Delay(1000000);
LED_Off(LED2);
printf("LED2 off\n");
MXC_Delay(1000000);
LED_On(LED3);
printf("LED3 on\n");
MXC_Delay(1000000);
LED_Off(LED3);
printf("LED3 off\n");
MXC_Delay(1000000);
}
}其中led.h、board.h文件为开发板自带文件,定义了相关板载资源的引脚定义与调用规范,mxc_delay.h包含了延时函数,MXC_Delay()函数提供了延时指定微秒的功能。在主循环中,依次点亮三色LED,并串口打印相关信息
电路结构如下

在开发板上演示效果如下
在串口可以看到输出信息

工程代码如下
我要赚赏金
