找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3223|回復(fù): 0
收起左側(cè)

msp430單片機(jī)利用FDC2214測(cè)量電容

[復(fù)制鏈接]
ID:413568 發(fā)表于 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);//讀設(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

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表