標(biāo)題: msp430單片機(jī)利用FDC2214測(cè)量電容 [打印本頁(yè)]

作者: TJW。    時(shí)間: 2019-11-9 14:02
標(biāo)題: msp430單片機(jī)利用FDC2214測(cè)量電容
  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);//讀設(shè)備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);  //圖片顯示(圖片顯示慎用,生成的字表較大,會(huì)占用較多空間,F(xiàn)LASH空間8K以下慎用)
  55. }
復(fù)制代碼


FDC2214.7z

544.57 KB, 下載次數(shù): 16, 下載積分: 黑幣 -5






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1