温湿度传感器程序

温湿度传感器程序

ID:12603660

大小:55.50 KB

页数:11页

时间:2018-07-18

温湿度传感器程序_第1页
温湿度传感器程序_第2页
温湿度传感器程序_第3页
温湿度传感器程序_第4页
温湿度传感器程序_第5页
资源描述:

《温湿度传感器程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/*基于盛群单片机开发的获得温湿传感器dht11和光敏电阻的数据并且发送到1602显示屏的程序*/#include#pragmavectorisr_4@0x4#pragmavectorisr_8@0x8#pragmavectorisr_c@0xc#pragmavectorisr_ad@0x10//ad中断服务程序(r232地址是10)//ISRforsafequardvoidisr_4(){}//externalISRvoidisr_8(){}//timer/event0voidisr_c(){}//

2、timer/event1//initializeregistersforsafeguardvoidsafeguard_init(){_intc0=0;_intc1=0;_tmr0h=0;_tmr0l=0;_tmr0c=0;_tmr1h=0;_tmr1l=0;_tmr1c=0;_pac=0xff;_pbc=0xff;//inputmode_pcc=0xff;}typedefunsignedcharu8;#definers_pc2//屏幕的控制rs#defineep_pc0//屏幕的控制rs#definerw_pc1//屏幕的控

3、制rs#definedht_pb1#defineko_pb2//外部按键定义#defineky_pb3#defineLED_DATA_CRL_pac//屏幕数据管脚的I/O控制#defineDHT_DATA_CRL_pbc//dht数据管脚的I/O控制#defineLED_DATA_DATA_pa//屏幕数据管脚的数据传递#defineLED_CRL_CRL_pcc//屏幕控制管脚的I/O控制#definead_start_26_7//定义ad转换的start位(r232的adcr寄存器地址是0x26h)voidbusych

4、eck(void);voidinit(void);voidcmd(unsignedchar);voiddata(int);signedcharU8FLAG,U8temp,U8comdata;intU8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;/*中间数值,校对校验码后付给最终的结果*/intU8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;/

5、*实际数值*/intk;//外部按键常量unsignedintlight;//光强的数字值intlight_b;//百位intlight_s;//十位intlight_g;//个位intcount;voidADtrans(){//ad转换开始ad_start=0;ad_start=1;ad_start=0;}//--------------------------------------屏幕部分------------------------------//********************************屏幕

6、初始************************************voidinit(){LED_DATA_CRL=0;LED_CRL_CRL=0;LED_DATA_DATA=0;_pc=0;_delay(5000);_delay(5000);_delay(5000);cmd(0x38);_delay(5000);cmd(0x38);_delay(5000);cmd(0x38);_delay(5000);cmd(0x38);busycheck();cmd(0x08);busycheck();cmd(0x01);bus

7、ycheck();cmd(0x06);busycheck();cmd(0x0c);busycheck();}//****************************//***********送指令函数********voidcmd(u8mingling){//busycheck();rs=0;rw=0;ep=0;LED_DATA_DATA=mingling;_delay(100);ep=1;_delay(100);ep=0;}//***************************//*********送数据*****

8、*******voiddata(intzimu){//busycheck();rw=0;rs=1;rw=0;ep=0;LED_DATA_DATA=zimu;_delay(100);ep=1;_delay(100);ep=0;}//***************************//*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。