⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 基于msp430f149的智能温度控制系统
💻 C
字号:
#include<msp430x14x.h>
#include"clock.h"
#include"monitor.h"
void InitSystemClock(void)  // 初始化系统时钟
{
  unsigned char i;
  BCSCTL1=0x00;//Set 430 clk 
  do
  {
    IFG1&=~OFIFG;
    for(i=0xff;i>0;i--);
  }
  while ((IFG1&OFIFG)!=0);
  BCSCTL2=SELM_3;//选择LFXTICLK的时钟源为高速时钟 不分频,均为8M
  return;
}
void main(void)
{
  unsigned char Data0=0x12,Data1=0x12,Data2=0x12;
  WDTCTL = WDTPW + WDTHOLD;//关闭看门狗
  _EINT();
  InitSystemClock();
  CLK_Init();
  CLK_DataWrite(0x8c,0x09);//设置年
  CLK_DataWrite(0x88,0x02);//设置月
  CLK_DataWrite(0x86,0x02);//设置日
  CLK_DataWrite(0x84,0x20);//设置时
  CLK_DataWrite(0x82,0x27);//设置分
  CLK_DataWrite(0x80,0x30);//设置秒
  while(1)
  {
    Data0=CLK_DataRead(0x84);
    Data1=CLK_DataRead(0x82);
    Data2=CLK_DataRead(0x80);
    if((Data1&0xff)==0)
    {

    }
    elem[1]=Data0&0x0f;
    elem[0]=(Data0&0xf0)>>4;//设置要显示的数据  
    elem[2]=(Data1&0xf0)>>4;
    elem[3]=Data1&0x0f;
    elem[4]=(Data2&0xf0)>>4;
    elem[5]=Data2&0x0f;
    elem[6]=2;//设置小数点位置
    elem[7]=4;
    Monitor_Init();
    Monitor();
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -