.s100,sht11完全驱动设计

时间:2014-05-29 03:32:09
【文件属性】:

文件名称:.s100,sht11完全驱动设计

文件大小:96KB

文件格式:ZIP

更新时间:2014-05-29 03:32:09

atmagle128 sht11,s100驱动设计

* * Copyright (c) 2011,西安元智系统技术有限公司研发部 * All rights reserved. * * 文件名称:AppTask3.c * 文件标识:见配置管理计划书 * 摘 要:采样任务 * * 当前版本:2.0 * 作 者:李英强 * 完成日期:2011年4月1日 */ #include "include.h" uchar co2_array[7]={0}; uchar temp_hum[6]={0}; void delay(uint z); void port_init(void); struct number { uchar tem[5]; uchar hum[5]; uchar co2[5]; } op1={{'\0'},{'\0'},{'\0'}}; void main(void) { _CLI(); port_init() ; sht11_connectionreset(); timer0_init(); init_uart0(); _SEI(); twi_init(); while(1) { sht11_device_str(); CO2Sample(); deley_s(3); /*发送温度数据*/ usart0_str_sendArray( "temp=",strlen("temp=")); usart0_str_sendArray( (uchar*)op1.tem,strlen((char const*)op1.tem)); usart0_str_sendArray( "C ",strlen("C ")); /*发送湿度数据*/ usart0_str_sendArray( "humi=",strlen("humi=")); usart0_str_sendArray( (uchar*)op1.hum,strlen((char const*)op1.hum)); usart0_str_sendArray( "% ",strlen("% ")); /*发送CO2数据*/ usart0_str_sendArray( "CO2=",strlen("CO2=")); usart0_str_sendArray( (uchar*)op1.co2,strlen((char const*)op1.co2)); usart0_str_sendArray( "\r\n",strlen("\r\n")); } } /* * 函数介绍:初始化所有io端口 * 输入参数:无 * 输出参数:无 * 返回值 :无 */ void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x00; } /* * 函数介绍:延时函数(不准确) * 输入参数:无 * 输出参数:无 * 返回值 :无 */ void delay(uint z) { int i,j; for(i=100;i>0;i--) for(j=z;j>0;j--); }


【文件预览】:
sht11_crc s100
----varible.h(365B)
----main.c(2KB)
----settings()
--------newproject.wsdt(6KB)
--------newproject.dni(438B)
--------newproject.cspy.bat(2KB)
--------newproject.dbgdt(7KB)
----s100.c(59B)
----uart0.c(1KB)
----i2c_s100.h(3KB)
----i2c_s100.c(4KB)
----sht11.c(6KB)
----s100.h(62B)
----Debug()
--------Obj()
--------List()
--------Exe()
----timer0.h(374B)
----crc_8check.c(2KB)
----include.h(608B)
----newproject.ewp(51KB)
----newproject.dep(7KB)
----crc_8check.h(421B)
----timer0.c(1KB)
----newproject.ewd(42KB)
----sht11.h(1KB)
----uart0.h(521B)
----newproject.eww(164B)

网友评论