msp430单片机利用FDC2214测量电容

发布者:daits摸鱼的最新更新时间:2020-07-23 来源: 51hei关键字:msp430  单片机  FDC2214  测量电容 手机看文章 扫描二维码
随时随地手机看文章

#include


#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以下慎用)

}

关键字:msp430  单片机  FDC2214  测量电容 引用地址:msp430单片机利用FDC2214测量电容

上一篇:fdc2214 oled电容测试msp430程序
下一篇:基于MSP430的NRF24L01 低功耗无线收发程序

推荐阅读最新更新时间:2024-11-21 10:16

51单片机驱动DS12C887的时钟芯片C语言程序
本程序旨在读出DS12C887的时间,显示部分只做了分和秒的部分,已通过测试,详细注释很好用的。 #include absacc.h #include reg51.h #define uchar unsigned char #define MCA XBYTE /*寄存器A*/ #define MCB XBYTE /* 寄存器B*/ #define MCC XBYTE /* 寄存器C*/ #define MCD XBYTE /*寄存器D */ #define HOURW XBYTE /*时报警*/ #define SECONDW XBYTE /*秒报警*/ #define YEAR XB
[单片机]
C51单片机之keil编程入门(一)
51单片机组成 CPU:由运算和逻辑控制组成,同时还包括中断系统和部分外部特殊功能寄存器; RAM:用以存放可以读写的数据。如运算的中间结果、最终结果以及欲显示的结果; ROM:用以存放程序,一些原始数据及表格; I/O口:四个8位并行I/O口,即可用作输入,也可用作输出; T/C:两个定时/记数器,既可以工作在定时模式,也可工作在记数模式; 1.点亮一个发光管 //通过位操作点亮发光管 include reg52.h sbit D1=P1^0;//sbit位定义,P1^0表示P1口的第一位(从0开始计数) int main() { D1=0;//单片机的P1.0端口输出低电平时发光管亮,51单片机默认上电后所有I/O
[单片机]
万用表电容档坏如何修
  1、用电容档直接检测   某些数字万用表具有测量电容的功能,其量程分为2000p、20n、200n、2μ和20μ五档。测量时可将已放电的电容两引脚直接插入表板上的Cx插孔,选取适当的量程后就可读取显示数据。   000p档,宜于测量小于2000pF的电容;20n档,宜于测量2000pF至20nF之间的电容;200n档,宜于测量20nF至200nF之间的电容;2μ档,宜于测量200nF至2μF之间的电容;20μ档,宜于测量2μF至20μF之间的电容。   经验证明,有些型号的数字万用表(例如DT890B+)在测量50pF以下的小容量电容器时误差较大,测量20pF以下电容几乎没有参考价值。此时可采用串联法测量小值电容。方法
[测试测量]
万用表<font color='red'>电容</font>档坏如何修
高带宽嵌入式应用中SoC微控制器的新型总线设计
传统SoC总线架构已不能满足新的联网嵌入式设计对高带宽数据流进行实时控制的需求,NetSilicon开发的可编程总线带宽控制系统可以使多个资源同时访问总线,使其既满足应用要求又不会影响其他重要操作的性能。本文将对该系统的可编程总线带宽分配方案进行探讨。 32位嵌入式设计越来越要求对网络上高带宽数据流进行实时控制,特别是在系统级芯片(SoC)层面,以确定性和无争议的方式传输数据和控制信息变得非常重要。各种操作直接处于系统开发者既定的控制之下也很重要,而这在基于总线的SoC设计中并不总是能够实现。 设计者和芯片供应商常常借鉴板级及系统级架构技术,以便在最短的设计时间内以最低的开发成本进行SoC设计。由于手机和PD
[单片机]
高带宽嵌入式应用中SoC<font color='red'>微控制器</font>的新型总线设计
通过ESP8266和RP2040 MCU实现无线树莓派HAT控制的PiSquare
原文链接:PiSquare enables wireless Raspberry Pi HAT control though ESP8266 and RP2040 MCUs (Crowdfunding) 由Jean-Luc Aufranc撰写。 SB Components PiSquare 是一款外形尺寸与树莓派HAT一样的板子,它是基于树莓派RP2040微控制器和ESP-12E的无线模块,可以方便无线控制多个树莓派 HAT,而且无需将那些HAT堆叠在树莓派上。 PiSquare使用socket编程的方式来无线控制多个树莓派HAT,例如,你们可以通过SPI或UART连接多个HAT,而其扩展板不会相互冲突,因为这里的物理接口
[工业控制]
通过ESP8266和RP2040 <font color='red'>MCU</font>实现无线树莓派HAT控制的PiSquare
51单片机基础(1)
1. 什么是单片机?其主要特点有那些? 单片微型计算机(Single-Chip Microcomputer),简称单片机。就是将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)和其它多种功能器件集成在一块芯片上的微型计算机。 单片机的主要特点有:(1)可靠性高(2)便于扩展(3)控制功能强(4)低电压、低功耗(5)片内存储容量较小,除此之外,单片机还具有集成度高、体积小、性价比高、应用广泛、易于产品化等特点。 2. MCS-51系列单片机在片内集成了哪些主要逻辑功能部件?各个逻辑部件的主要功能是什么? MCS-51单片机在片内集成了中央处理器(CPU)、程
[单片机]
基于单片机的直流电子负载的设计方案
  本文提出了一种基于STC12C5A60S的直流电子负载的设计方案。主要以高速、低功耗、超强抗干扰STC12C5A60S单片机为控制核心设计直流电子负载。包括控制电路( MCU )、主电路、采样电路、显示电路等,能够检测被测电路的电流值、电压值等各个参数,并能直观的在液晶上显示。本系统由自锁开关控制电路的工作状态,通过手动调节开关切换在恒压、恒流、恒阻电路之间的工作状态,由 LED 灯指示相应的工作状态。系统的稳压范围为1V-30V,稳流范围为100mA-3.5A,误差0-5%在题目要求范围内,达到题目要求并扩展了恒压、恒流的范围。由单片机控制,通过按键达到对恒压值或恒流值在一定范围内的控制,设置了过载保护,通过亮灯显示过载。
[电源管理]
基于<font color='red'>单片机</font>的直流电子负载的设计方案
基于MSP430单片机的CAN总线接口转换卡设计
1 引言 控制器局域网(Controller Area Network,简称CAN)是德国奔驰公司20世纪80年代为解决汽车众多控制设备与仪器仪表之间的数据交换开发的一种串行通信协议。它作为现场总线的一种广泛应用于各种工业现场,根据不同的需要或以主从方式、或以多主方式工作。CAN总线使用的通信介质为双绞线或其他电缆,传输速率可达lMb/s。 CAN总线与其他通信网的不同之处有二:一是报文传送中不包含目标地址,它是以全网广播为基础,各接收站根据报文中反映数据性质的标识符过滤报文,该收的收下,不该收的弃而不用。其好处是可在线上网下网、即插即用和多站接收;二是特别强化了对数据安全性的关注,满足控制系统及其他较高数据要求的系统需求。
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved