大家帮我看看这个程序

2019-03-24 14:39发布

本人用的是MSP430F149系列单片机,不过这个程序是MSP430F2系列的单片机,能不能帮我看看程序怎么修改才可以运用才MSP430F149中,谢谢了,可以加QQ聊,这个是DHT11温湿度传感器 #include <msp430x22x4.h>
#include "dht11.h"
#include "usart.h"
const char word1[] = {" **DHT11 TEST** "};
const char word2[] = {" **DHT11 CHECK** "};
const char word3[] = {" **DHT11 NOT EXIST** "};
void display(void);
int main( void )
{
 
  WDTCTL=WDTPW+WDTHOLD;         //关看门狗
  Usart_Init();
  P1DIR  |=BIT0;//点亮LED0 RED
  P1OUT  &=~BIT0;
  P1DIR  |=BIT1;//点亮LED1 GREEN
  TXString((char*)word1, sizeof word1);
  delay_ms(1000);
  delay_ms(1000);
 
  while(1)
  {
   
    if(start_DHT11())       //如果应答成功
    {      
       P1OUT  |=BIT0;
       TXString((char*)word2, sizeof word2);
       read_DHT11();    //读温湿度
      
          display();         //则显示温湿度数值
      
    }
    else
    {
      P1OUT  &=~BIT0;
      TXString((char*)word3, sizeof word3);
    }
    P1OUT  |=BIT1;
    delay_ms(1000);
    P1OUT  &=~BIT1;
    delay_ms(1000);
  }
 
}
void display(void)
{
    unsigned char table[11];
    table[0]=humidity/0x10+0x30;//湿度
    table[1]=humidity/0x10+0x30;
    table[2]='%';
    table[3]='R';
    table[4]='H';
    table[5]=' ';
    table[6]=temperature/0X10+0x30;//温度
    table[7]=temperature%0X10+0x30;
    table[8]='C';
    table[9]=' ';
    table[10]=' ';
    TXString((char*)table, sizeof table);
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
兜揣阳光
2019-03-25 14:46
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章