大家帮我看看这个程序

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条回答
yong_zhang
1楼-- · 2019-03-25 01:48
头文件
lidongliang123a
2楼-- · 2019-03-25 04:14
< :TI_MSP430_内容页_SA7 --> 只要改头文件?
yong_zhang
3楼-- · 2019-03-25 07:54
 精彩回答 2  元偷偷看……
modernthink
4楼-- · 2019-03-25 09:07
不是所有的代码吧,有一些函数的代码没列出来。确认一下代码中有没有用到F149没有的外设。430代码的重用性还是不错的,只要外设相同,基本都没什么问题。
Triton.zhang
5楼-- · 2019-03-25 09:14
TI 的MCU有个最大的好处就是它所有的芯片的外设都是通用的。也就是你在一款MCU上编写的外设代码,可以同样移植到另一个有同样外设的MCU上。你需要做的就是看你所用到的外设是否在另一款的MCU中存在。
兜揣阳光
6楼-- · 2019-03-25 14:46
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章