• 大小: 4.51MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-16
  • 语言: 其他
  • 标签: IIC协议  LM75A  

资源简介

基于STM32F103的IIC软件模拟,LM75A温度驱动程序源码,keil打开可直接运行。

资源截图

代码片段和文件信息

#include “stm32f10x.h“
#include “delay.h“
#include “sys.h“
#include “usart.h“
#include “myiic.h“
#include “i2c_ee.h“
u8 addr=0x90;
u8 addr1=0x91;
u8 buff[2]={0};
float data;
uint16_t I2C_LM75read(void)
{
u16 readDATA=0x0000;
u8 tempH=0x00;
u8 tempL=0x00;

IIC_Start();
IIC_Send_Byte(addr);
IIC_Wait_Ack();
IIC_Send_Byte(0x00);
IIC_Wait_Ack();

IIC_Start();
IIC_Send_Byte(addr1);
IIC_Wait_Ack();
tempH=IIC_Read_Byte(1);
tempL=IIC_Read_Byte(0);
IIC_Stop();
readDATA=(((u16)tempH<<8 )| tempL)>>5;
return readDATA;
}
 int main(void)
 {  

delay_init();       //延时函数初始化   
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
uart_init(9600);   //串口初始化为
IIC_Init();

 
 while(1){
 
 //printf(“%d \r\n“I2C_LM75_Read());
// data=0.125*(I2C_LM75_Read());
 printf(“%d \r\n“I2C_LM75read());
 data=0.125*(I2C_LM75read());
 printf(“%.3f ℃\r\n“data);
 
 delay_ms(1000);
 
 }  
 
 }
//u16 I2C_LM75_Read(void)
//{
//
//;
//}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-07-22 18:12  stm32f103_原子版i2c_lm75a\
     目录           0  2016-07-18 11:30  stm32f103_原子版i2c_lm75a\HARDWARE\
     目录           0  2016-07-22 17:37  stm32f103_原子版i2c_lm75a\HARDWARE\IIC\
     文件       10971  2016-07-19 17:08  stm32f103_原子版i2c_lm75a\HARDWARE\IIC\i2c_ee.c
     文件        1009  2016-07-19 09:59  stm32f103_原子版i2c_lm75a\HARDWARE\IIC\i2c_ee.h
     文件        3070  2016-07-22 17:37  stm32f103_原子版i2c_lm75a\HARDWARE\IIC\myiic.c
     文件        1458  2016-07-19 16:49  stm32f103_原子版i2c_lm75a\HARDWARE\IIC\myiic.h
     目录           0  2016-07-22 11:16  stm32f103_原子版i2c_lm75a\Listings\
     文件      141770  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\Listings\i2c_lm75a.map
     文件       41385  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\Listings\startup_stm32f10x_md.lst
     目录           0  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\
     文件        3937  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\core_cm3.crf
     文件         105  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\core_cm3.d
     文件       11028  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\core_cm3.o
     文件      247290  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\delay.crf
     文件         565  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\delay.d
     文件      267060  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\delay.o
     文件      250752  2016-07-22 11:20  stm32f103_原子版i2c_lm75a\objects\i2c_ee.crf
     文件         567  2016-07-22 11:20  stm32f103_原子版i2c_lm75a\objects\i2c_ee.d
     文件      285608  2016-07-22 11:20  stm32f103_原子版i2c_lm75a\objects\i2c_ee.o
     文件      306136  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\i2c_lm75a.axf
     文件        2192  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\i2c_lm75a.build_log.htm
     文件       25497  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\i2c_lm75a.hex
     文件       57874  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\i2c_lm75a.htm
     文件        1146  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\i2c_lm75a.lnp
     文件         479  2016-07-22 11:16  stm32f103_原子版i2c_lm75a\objects\i2c_lm75a.sct
     文件       27418  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\i2c_lm75a_Target 1.dep
     文件      253826  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\main.crf
     文件         729  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\main.d
     文件      272592  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\main.o
     文件      246404  2016-07-22 17:32  stm32f103_原子版i2c_lm75a\objects\misc.crf
............此处省略164个文件信息

评论

共有 条评论