找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3195|回复: 0
收起左侧

msp430单片机利用FDC2214测量电容

[复制链接]
ID:413568 发表于 2019-11-9 14:02 | 显示全部楼层 |阅读模式
  1. #include<io430.h>

  2. #include "oled.h"
  3. #include "bmp.h"
  4. #include "Config.h"
  5. #include "fdc2214.h"
  6. #include "iic.h"


  7. void OLED_JM0(void);




  8. int main( void )
  9. {        
  10.    WDTCTL = WDTPW + WDTHOLD;
  11.     u8 retVal=0;
  12.     unsigned int id;
  13.     unsigned long Buffer[4]={0};
  14.      IIC_Init();
  15.                 OLED_Init();                //初始化OLED  
  16.                 OLED_Clear();
  17.         OLED_ShowString(0,0,"  FDC2214_Demo  ");
  18.        do            
  19.                 {
  20.                         retVal = 0;                        
  21.                         retVal = FDC2214_init();  //初始化FDC2214            
  22.                         if(retVal==1)OLED_ShowString(2,2," Init Success ");
  23.                         if(retVal==0)OLED_ShowString(2,2," Init defeated ");
  24.                       id=MPU_Read_2Byte(0x2A,LDC13xx16xx_CMD_DEVID);//读设备ID
  25.                       OLED_ShowString(0,4,"FDC_ID:0X");
  26.                       OLED_ShowNum(72,4,id,4,16);//显示ASCII字符的码值
  27.                  }while (retVal!=1);        
  28.            delay_ms(1000);
  29.            OLED_Clear();delay_ms(100);
  30.            OLED_ShowString(0,0,"CH0:         pf");
  31.            OLED_ShowString(0,2,"CH1:         pf");  
  32.            OLED_ShowString(0,4,"CH2:         pf");  
  33.            OLED_ShowString(0,6,"CH3:         pf");  
  34.         
  35.         while(1)
  36.         {               
  37.          
  38.             evm_processDRDY(Buffer);//读取电容值电容的值
  39.             
  40.             OLED_ShowNum(32,0,Buffer[0],9,16);//显示电容的值
  41.             OLED_ShowNum(32,2,Buffer[1],9,16);//显示电容的值      
  42.             OLED_ShowNum(32,4,Buffer[2],9,16);//显示电容的值
  43.             OLED_ShowNum(32,6,Buffer[3],9,16);//显示电容的值  
  44.             
  45.                LED_Clr();        
  46.                delay_ms(10);
  47.                LED_Set();
  48.                delay_ms(10);               
  49.         }         
  50.         
  51. }

  52. void OLED_JM0(void)
  53. {
  54.   OLED_DrawBMP(0,0,128,8,BMP1);  //图片显示(图片显示慎用,生成的字表较大,会占用较多空间,FLASH空间8K以下慎用)
  55. }
复制代码


FDC2214.7z

544.57 KB, 下载次数: 16, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表