资源简介
基于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\ob
文件 9487 2019-06-17 20:37 iic_sht30\project\ob
文件 48975 2019-06-17 20:37 iic_sht30\project\ob
文件 1142 2019-06-17 20:37 iic_sht30\project\ob
文件 12202 2019-06-17 20:37 iic_sht30\project\ob
文件 218 2019-06-17 20:37 iic_sht30\project\ob
文件 12223 2019-06-17 20:37 iic_sht30\project\ob
文件 12561 2019-06-17 20:37 iic_sht30\project\ob
文件 819 2019-06-17 20:37 iic_sht30\project\ob
文件 11902 2019-06-17 20:37 iic_sht30\project\ob
文件 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个文件信息
相关资源
- DAS1302蜂鸣 独立按键 闹钟设定 IIC存储
- STM32 DS3231驱动.zip
- IIC proteus仿真实验
- IAP15f2k61s2
- STM32F030从机中断接收的iic代码,附带
- STM32使用模拟IIC实现24C02读取
- 0.96OLED_C51系列_IIC应答_例程
- (带有源代码)基于FPGA的模拟I2C接口
- 测试STC15W408AS单片机串口收发
- zw_OLED-STM32F4-IIC.zip
- STM32硬件IIC主机例程以读写EEPROM为例
- stm32单片机IIC通讯采集sht20温湿度传感
- 基于IIC的OLED显示程序
- OLED程序例程(STM32_OLED(C8T6))
- 3_STC15F2K60S2仿真操作
- stm32f103iic读取AT24XX全系eeprom
- fpga与eeprom通信
- STM32用IIC通信实现OLED显示程序代码及
- SHT30温湿度传感器程序
- ATTINY24A 接收IIC程序控制直流电机
- 基于STM32F103控制16PWM路舵机驱动板PC
- STM8L 硬件IIC主机
- DTH11温湿度显示在IIC_OLED上,好用,自
- STM32 IIC驱动DRV10983
- STM32--IIC通信两个JY-901模块
- WiiCCD Master 3.51 + Wbfs Master 2.15
- STM32F103--SHT30温湿度传感器
- SHT30文档资料及驱动代码
- stc15f104 单片机实现EEPROM的读写复制测
- 白光烙铁_V3.3.3.rar
评论
共有 条评论