打印

【TI 技术资料分享】+ MSP430 BH1750测量光强

[复制链接]
1114|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
必胜客A|  楼主 | 2015-3-9 21:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MSP430 BH1750测量光强(已测试) MSP430 BH1750测量光强(已测试).zip (5.84 KB)
/****************************************************************************
文件名:main.c
编写者:czhang
描述:iic例子程序。用于实验板,用于135、145、147、149。
      MCLK:8MHz      ACLK:32.768kHz

版本变更:2003年10月11日   1.0
          2004年11月  1.2
*****************************************************************************/
#include  <msp430x14x.h>
#include "iic.h"
#include "BH1750.h"


#define N_DATA 7
const unsigned char WriteData[N_DATA]={15,1,9,3,4,5,6};
void DelayaMs(unsigned int ms);
void InitbSys();
unsigned char *r_data;
int guangzhao(void);

int guangzhao( void )
{
          WDTCTL = WDTPW + WDTHOLD;            //关闭看门狗
          InitbSys();                         //初始化
        WriteBH1750(0x01,1);
        while(1)              //循环
        {
          WriteBH1750(0x01,1);
          WriteBH1750(0x10,1);
          DelayaMs(180);
          ReadBH1750Seq(0x01);
         }
        
        
     
}

/*****************************************************************************
系统初始化
******************************************************************************/
void InitbSys()
{
   unsigned int iq0;

        //使用XT2振荡器
   BCSCTL1&=~XT2OFF;                                     //打开XT2振荡器
   do
   {
                IFG1 &= ~OFIFG;                                // 清除振荡器失效标志
                for (iq0 = 0xFF; iq0 > 0; iq0--);        // 延时,等待XT2起振
        }
        while ((IFG1 & OFIFG) != 0);                        // 判断XT2是否起振

        BCSCTL2 =SELM_2+SELS;                                //选择MCLK、SMCLK为XT2

        InitIIC();                                                                                //初始化IIC总线端口
}





相关帖子

沙发
dirtwillfly| | 2015-3-10 12:11 | 只看该作者
感谢分享:handshake

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

176

帖子

2

粉丝