• 大小: 71KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: STC15  IIC  SHT30  

资源简介

基于STC15系列代码,使用iic驱动sht30,串口一打印输出结果。

资源截图

代码片段和文件信息

#include 
#include “UART.h“



char UAR[20]temprece_flag=0;

static void Uart1_Init(void)               //@11.0592MHz
{  
 EA=0;
 ACC = P_SW1;
   ACC &= ~(S1_S0 | S1_S1);     //S1_S0=0 S1_S1=0
   P_SW1 = ACC;                //(P3.0/RxD P3.1/TxD)
  
 AUXR |= 0x40;                //定时器1为1T模式
 AUXR &= 0xFE;          //选择定时器1位波特率发送器
   TMOD = 0x00;                //定时器1为模式0(16位自动重载)
   TL1 = (65536 - (FOSC/4/BAUD));   //设置波特率重装值
   TH1 = (65536 - (FOSC/4/BAUD))>>8;
   SCON = 0x50;                //8位可变波特率
 TR1 = 1;                    //定时器1开始启动
   ES  = 1; 
   EA=1;    

}
/***************************************************************************/
void send1_Byte(unsigned char c)
{
   SBUF = c;
   while(!TI);    //发送完会自动置1
   TI=0;
}
/*----------------------------
发送字符串
----------------------------*/
void Send1_String(char *s)
{
    while (*s)                  //检测字符串结束标志
    {
     send1_Byte(*s++);
  }
}


/**************************************************************************/
void UART1_Interrupt() interrupt 4 //串口中断函数接收程序
{  
// static unsigned char i;

if (RI)
  {  
    
RI=0;  
  temp = SBUF;

  }

}
  




/***********************************************************************/
void UART1_config()
{
  Uart1_Init();
  Send1_String(“STC15F4K48S4\r\nUart is ok !\r\n“);

}


/*******************************************************************************/
void uart1_printf(const char *fmt...)  
{  
    va_list ap;  
   char xdata string[500];  
    va_start(apfmt);  
    vsprintf(stringfmtap); 
    Send1_String(string);  
    va_end(ap);  


/***********************************************
**函数功能:ASCII 转换为float
**参数:接收到字符数据的地址*data_s
********数据字节长度2/3/4
***********************************************/
//float ASCII_change(char *data_sunsigned char len){

// char data_a[5]i;
// float valu;
// char *p;
//
// p =data_s;

// for(i=0;i//
// data_a[i]=*p++;
// }
//
// if(len==2){
// valu = (data_a[0]-0x30)*10 + (data_a[1]-0x30)*1;
// }

// if(len==3){
// valu = (data_a[0]-0x30)*100 + (data_a[1]-0x30)*10 + (data_a[2]-0x30)*1;
// }
//
// if(len==4){
// valu = (data_a[0]-0x30)*1000 + (data_a[1]-0x30)*100 + (data_a[2]-0x30)*10 + (data_a[3]-0x30)*1;
// } 


//return valu;


//}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        358  2018-12-19 14:21  iic_sht30\delay\DELAY.C

     文件        201  2018-12-10 22:18  iic_sht30\delay\DELAY.H

     文件       2948  2019-06-17 20:37  iic_sht30\iic\I2C.C

     文件        842  2019-06-16 12:54  iic_sht30\iic\I2C.H

     文件        911  2019-06-17 20:30  iic_sht30\main\MAIN.C

     文件      12805  2018-12-10 21:42  iic_sht30\main\STC15.h

    .......     86631  2019-06-17 20:38  iic_sht30\project\iic_sht30.uvgui.18203

    .......      7200  2019-06-17 20:38  iic_sht30\project\iic_sht30.uvopt

    .......     15210  2019-06-17 20:38  iic_sht30\project\iic_sht30.uvproj

     文件       1698  2019-06-17 20:37  iic_sht30\project\Listings\DELAY.lst

     文件       6357  2019-06-17 20:37  iic_sht30\project\Listings\I2C.lst

     文件      32251  2019-06-17 20:37  iic_sht30\project\Listings\iic_sht30.m51

     文件       2404  2019-06-17 20:37  iic_sht30\project\Listings\MAIN.lst

     文件       8451  2019-06-17 20:37  iic_sht30\project\Listings\SHT30.lst

     文件      14545  2019-06-17 20:37  iic_sht30\project\Listings\STARTUP.lst

     文件       5379  2019-06-17 20:37  iic_sht30\project\Listings\UART.lst

     文件       2195  2019-06-17 20:37  iic_sht30\project\objects\DELAY.obj

     文件       9487  2019-06-17 20:37  iic_sht30\project\objects\I2C.obj

     文件      48975  2019-06-17 20:37  iic_sht30\project\objects\iic_sht30

     文件       1142  2019-06-17 20:37  iic_sht30\project\objects\iic_sht30.build_log.htm

     文件      12202  2019-06-17 20:37  iic_sht30\project\objects\iic_sht30.hex

     文件        218  2019-06-17 20:37  iic_sht30\project\objects\iic_sht30.lnp

     文件      12223  2019-06-17 20:37  iic_sht30\project\objects\MAIN.obj

     文件      12561  2019-06-17 20:37  iic_sht30\project\objects\SHT30.obj

     文件        819  2019-06-17 20:37  iic_sht30\project\objects\STARTUP.obj

     文件      11902  2019-06-17 20:37  iic_sht30\project\objects\UART.obj

     文件       6376  2016-04-01 17:01  iic_sht30\project\STARTUP.A51

     文件       5060  2019-06-17 20:31  iic_sht30\sht30\SHT30.C

     文件        584  2019-06-17 20:31  iic_sht30\sht30\SHT30.H

     文件       2505  2019-06-17 20:37  iic_sht30\uart\UART.c

............此处省略13个文件信息

评论

共有 条评论