|
求什么问题一直卡在-237度
单片机源程序如下:
#include "sys.h"
#include "delay.h"
#include "led.h"
#include "beep.h"
#include "seg.h"
#include "stm32f10x.h" // Device header
#include "usart.h"
#include "mlx90614.h"
int main(void)
{
int n;
float Temperature = 0; //温度数据变量(浮点型)
delay_init(); //延时函数初始化
LED_Init(); //初始化与LED连接的硬件接口
BEEP_Init(); //初始化蜂鸣器端口
//shumaguan();
uart_init(115200);
SMBus_Init();
// xz(1,1);
// xz(2,1);
// xz(3,1);
// xz(4,1);
//Digtal_Display(2,1);
while(1)
{
Temperature = SMBus_ReadTemp();
// n = (int)(Temperature * 10);
// DisPlayNum(Temperature);
printf("Temperature = %f\r\n",Temperature); //在串口调试助手上打印结果
delay_ms(100);//不加延时的话在电脑串口助手上看不到效果
// LED0=0;
//// BEEP=0;
//// delay_ms(300);//延时300ms
//// LED0=1;
// BEEP=0;
// delay_ms(300);//延时300ms
}
}
|
|