[开发工具] 【新定义MCU开发板测评】+ EBS002EBS003配合测试

[复制链接]
 楼主| forgot 发表于 2023-2-11 21:14 | 显示全部楼层 |阅读模式
本帖最后由 forgot 于 2023-2-11 21:31 编辑

  前面分别体验了一下EBS002和EBS003的DEMO_CODE,发现硬件设计的挺好的,两个的插针模块跟原来的RD8T36主板的插针都是对起来的,就是因为PIN的复用问题,很多功能不能一起编译使用,但是看了一下,EBS002的NTC电阻ADC+数码管的DDIC与EBS003的USCI0肯定是不冲突的,这样把两个板子叠起来,不就可以实现功能交互了吗?

  首先复制一份FUNCTIONDEMO_NBK_RD8x3x_EBS003,然后移植一下ADC_DDIC_TEMPERATURE_NBK_RD8x3x_EBS002里面的部分.c文件,主要是数码管驱动和ADC采样部分,还有一点定时器0的代码,因为采样频率50ms是由定时器提供的。
  添加一点液晶显示的代码,就可以实现,采集002的NTC温度然后显示在003的液晶屏上了。
  1. void main(void)
  2. {        
  3.         char buf[10];
  4.         char *stemp = buf;
  5.         
  6.         IcResourceInit();
  7.         OLED_Init();        
  8.         OLED_Clear();
  9.         while(1){
  10.                         sprintf(stemp,"%d",TEMP);
  11.                         OLED_ShowString(10,0,CharData,16);
  12.                         OLED_ShowString(10,2,CharData2,16);
  13.                         OLED_ShowString(10,4,CharData3,16);
  14.                         OLED_ShowString(55,6,stemp,16);        
  15.                         if(T0Flag50ms){
  16.                                         T0Flag50ms=0;
  17.                                         LedDisp();
  18.                                         GetADCValue();
  19.                                         GetTemperature();
  20.                                         Led_DisplayData(TEMP%10,TEMP/10,TempSign,16);
  21.                         }
  22.         }
  23. }


最后看看效果:当前温度15℃

微信截图_20230211205844.png

微信截图_20230211210931.png


您需要登录后才可以回帖 登录 | 注册

本版积分规则

2064

主题

14488

帖子

59

粉丝
快速回复 在线客服 返回列表 返回顶部

2064

主题

14488

帖子

59

粉丝
快速回复 在线客服 返回列表 返回顶部