标题:
msp430单片机利用FDC2214测量电容
[打印本页]
作者:
TJW。
时间:
2019-11-9 14:02
标题:
msp430单片机利用FDC2214测量电容
#include<io430.h>
#include "oled.h"
#include "bmp.h"
#include "Config.h"
#include "fdc2214.h"
#include "iic.h"
void OLED_JM0(void);
int main( void )
{
WDTCTL = WDTPW + WDTHOLD;
u8 retVal=0;
unsigned int id;
unsigned long Buffer[4]={0};
IIC_Init();
OLED_Init(); //初始化OLED
OLED_Clear();
OLED_ShowString(0,0," FDC2214_Demo ");
do
{
retVal = 0;
retVal = FDC2214_init(); //初始化FDC2214
if(retVal==1)OLED_ShowString(2,2," Init Success ");
if(retVal==0)OLED_ShowString(2,2," Init defeated ");
id=MPU_Read_2Byte(0x2A,LDC13xx16xx_CMD_DEVID);//读设备ID
OLED_ShowString(0,4,"FDC_ID:0X");
OLED_ShowNum(72,4,id,4,16);//显示ASCII字符的码值
}while (retVal!=1);
delay_ms(1000);
OLED_Clear();delay_ms(100);
OLED_ShowString(0,0,"CH0: pf");
OLED_ShowString(0,2,"CH1: pf");
OLED_ShowString(0,4,"CH2: pf");
OLED_ShowString(0,6,"CH3: pf");
while(1)
{
evm_processDRDY(Buffer);//读取电容值电容的值
OLED_ShowNum(32,0,Buffer[0],9,16);//显示电容的值
OLED_ShowNum(32,2,Buffer[1],9,16);//显示电容的值
OLED_ShowNum(32,4,Buffer[2],9,16);//显示电容的值
OLED_ShowNum(32,6,Buffer[3],9,16);//显示电容的值
LED_Clr();
delay_ms(10);
LED_Set();
delay_ms(10);
}
}
void OLED_JM0(void)
{
OLED_DrawBMP(0,0,128,8,BMP1); //图片显示(图片显示慎用,生成的字表较大,会占用较多空间,FLASH空间8K以下慎用)
}
复制代码
FDC2214.7z
2019-11-9 16:49 上传
点击文件名下载附件
下载积分: 黑币 -5
544.57 KB, 下载次数: 16, 下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1