lm75.c
来自「用ATMEGA 128L 单片机实现对温度传感器LM75的控制」· C语言 代码 · 共 23 行
C
23 行
#include <avr/io.h>
#include "type.h"
#include "i2c.h"
#include "uart.h"
uchar lmdata[2];
uchar lmtemp[13]="temp:00.0'C\n";
#define lmsla 0x90
void get_lm_temp(void)
{
twi_read_str(lmsla,0x00,lmdata,2); //temp;
uint itemp;
if(lmdata[1]&0x80)
itemp=(lmdata[0]*2+1)*5;
else
itemp=lmdata[0]*10;
lmtemp[5]=itemp/100+0x30;
lmtemp[6]=itemp%100/10+0x30;
lmtemp[8]=itemp%10+0x30;
uart0_Send_Data(lmtemp,12);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?