找回密码
 注册
关于网站域名变更的通知
查看: 4844|回复: 20
打印 上一主题 下一主题

YL69土壤湿度传感器原理图与单片机源程序等资料

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-16 14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
YL69土壤湿度传感器原理图与单片机源程序等资料& ^2 ~+ r5 C( G4 S6 ~5 }  |' i' u

9 _2 k( k0 l% m8 E9 N& T! c" \7 M

4 q9 w( ?3 B' p( Z; Q5 `YL69土壤湿度传感器原理图:
4 Z, n  y2 x8 p$ `

7 k& D; _& m+ c
* S7 ]8 n: Z/ n+ C, w- |4 U

8 }) ~2 B8 Z7 v5 JYL69土壤湿度传感器与单片机接口源程序:/ X4 |4 d! a3 l: b/ C! M  T! Q+ Y7 U
/******************************************
% v/ B7 |4 Q8 V' u0 Q1 M0 @传感器触发测试: @& i1 ]9 R9 O; ^
单片机:STC89C52; V1 W, ~6 D8 E
波特率:9600
. x% u6 g  r6 H1 `2 b4 i5 L*****************************************/
) g' k1 H9 Z' Y3 j% f; c#include <reg52.h>$ N/ ]: O1 Y- {  f( T2 Q( v# _( Q4 C
unsigned char date;
/ V; w) v. t& N+ s/ o/ Q! f#define uchar unsigned char- [4 Y2 L$ F6 \' Z
#define uint unsigned int
# g- R* j8 V" k8 S& tsbit key1=P0^1;6 }7 I- o# ]& i; C! q8 U" }

( d" R2 I9 o6 D% G! Q% Z2 F( e* I1 q$ _' j- K! I' ^; B7 O' P
/* 函数申明 -----------------------------------------------*/5 r; J0 B/ S7 E" f# p, c# B
void delay(uint z);; t4 L% b1 P8 r* d! O) {4 M( g9 t
void Initial_com(void);* a0 i% |1 X4 t5 y) N

+ ?, R" N" H% T# L( y' w4 H& `//***********************************************************+ F' @& z2 |8 T# M; V1 X9 K

/ ?4 B# O+ c7 L5 a, O! t8 H7 A) c  N/*
1 g- p1 r* n$ e9 m8 X  o********************************************************************************
2 n1 i5 V; B. m- l" v8 q% o$ l' t; k# |** 函数名称 : delay(uint z)2 e/ N7 G7 Y) K# a
** 函数功能 : 延时函数
( k5 l* p" _) Z& W7 c* z********************************************************************************
% z, J4 S; q0 D" v6 a*/
5 J  G  B7 i" s  d' \void delay(uint z)! y  w: I) f2 y; u+ D! k
{                                                                                                                                                                                          
! ^9 @" I) z; W  O: l* D    uint i,j;" |( a; p/ Z% ~# o9 {9 K' E4 `
    for(i=z;i>0;i--)
! `8 L6 r  I; o, e- X        for(j=110;j>0;j--);
4 t6 S! M  `8 [/ @0 _} 9 _  n6 }; _: F+ K
5 E. {0 K1 C: v5 L4 E8 {

7 d& r# d$ L' y+ ?9 u//******************************$ M4 b5 p- i1 U( r( z
" n) j& s; A! I& h+ w9 w; F
//*****串口初始化函数***********9 w/ z7 G, y0 J% ~

: i) c/ T. i+ ]: ~- E2 k/ ]0 H//******************************
2 L& C1 N5 o' H" P/ jvoid Initial_com(void)
- i; h/ A  _- w2 o1 h  U{
# T3 Q# j4 O3 q. ^( b EA=1;        //开总中断  m7 l, a& j% R1 [5 n
ES=1;        //允许串口中断$ Q/ N) X& a/ J. @2 Z
ET1=1;        //允许定时器T1的中断- n! t3 `3 s* w$ h# N, a/ ?& P
TMOD=0x20;   //定时器T1,在方式2中断产生波特率
- o0 ]% {$ ~" ^0 ^* F5 P' m PCON=0x00;   //SMOD=0
9 C% n$ T$ j/ f! r( D# A. d2 j SCON=0x50;   // 方式1 由定时器控制
! c7 _" R: Y  {& W, T TH1=0xfd;    //波特率设置为9600
0 u- J! b; b& F/ n" e( S TL1=0xfd;7 d( _" J" H. c6 L
TR1=1;       //开定时器T1运行控制位6 h$ q8 t) s* {7 G3 j

6 d1 b9 k1 r% H3 x1 T2 r$ m}
$ I1 h! Q) n( U
8 B: h! w* T- ^' w0 W- `4 v
( a2 t- y  q# _& n, \: A3 Q; Y" L  Y9 m* Q3 O3 p) u4 G* W$ q% a( h& Y
& m' [4 b! X5 F3 i' h) R
//*************************2 l. a' F( Q' m
//**********主函数*********
9 e% L  ^. `) c0 ~9 h& V//*************************4 r5 Z* e% i5 @) m  C/ c% K0 H+ O
main()
, r" [# c, c5 \/ F& h# y{
( p7 w, t- J7 v% _& E, }         Initial_com();
9 _5 W1 `  q1 f/ f  ]7 z         while(1)
8 R( |5 h9 F  Z* G1 p         {
. D6 y! X! a  @/ A' I( c( L  F4 a$ j. w! t) ^" \2 a  ~
                  if(key1==0)% u# w  B' l% c
                {" X8 ?! s! i8 G% T$ u
                        delay();          //消抖动9 b! t, {0 Z1 u/ G# H8 g
                        if(key1==0)          //确认触发* E" Y- m4 X7 v; A
                        {3 U( J+ W  C2 ]8 N+ g, a
                                 SBUF=0X01;. D3 ^, I9 P) n
                                 delay(200);
3 a0 }. u5 ?" ^
+ r8 Y, M+ \3 b/ {9 @& n/ w6 W3 F  w0 y- y
                        }
5 |/ p. ~$ b) Y9 U, K' I+ C. ]6 e2 P4 }/ z  K7 h
                }
" B9 L. A7 x. p* P( }% N4 v0 R# I" _" ^6 g
                  if(RI)
  b, j$ p0 A" X1 }$ }. d6 O                  {
; r& ^. e  b" a2 R0 V                        date=SBUF;    //单片机接受( F" R/ @. S4 v' A
                        SBUF=date;    //单片机发送
4 z% N- {. @' F                        RI=0;; H* _6 u* v, S! q' ?; e
                  }, G, Y. i8 o/ m# R) @9 t5 r% C

7 j4 p5 C7 L* S$ z9 o  X# k7 Q1 o5 A4 l
…………余下代码请下载附件…………
* _) y. x! ?- |& c4 R; b- M$ g, Y9 ~7 X
下载:" M% }' F4 m8 t* r- `. x4 O
游客,如果您要查看本帖隐藏内容请回复
1 a" f/ X& J" V6 f% \. k7 z

1 ?1 A2 h) V' ?

该用户从未签到

推荐
发表于 2022-1-21 19:32 | 只看该作者
YL69土壤湿度传感器原理图与单片机源程序等资料

该用户从未签到

推荐
发表于 2019-6-14 08:55 | 只看该作者
STM32和嵌入式开发,恒向科技,QQ:2046643630。
  • TA的每日心情
    开心
    2020-12-18 15:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2020-12-18 15:44 | 只看该作者
    66666666666666666666666666666
    4 ]4 U/ Z: E/ d/ L

    该用户从未签到

    2#
    发表于 2019-1-16 21:49 | 只看该作者
    资料详尽,学习了

    该用户从未签到

    4#
    发表于 2019-2-26 18:08 | 只看该作者
    不错,谢谢楼主分享

    该用户从未签到

    5#
    发表于 2019-3-19 15:57 | 只看该作者
    谢谢楼主分享5 r  Z. V; F; @: S. m5 G

    该用户从未签到

    8#
    发表于 2019-5-1 10:32 | 只看该作者
    附件在哪呀?
    + i( S8 ~' C5 M5 `

    该用户从未签到

    11#
    发表于 2019-5-24 20:39 | 只看该作者

    该用户从未签到

    13#
    发表于 2020-4-7 17:11 | 只看该作者
    116416161616
    " B* U$ ^1 s9 g: F1 C1 q$ t3 c1 h

    该用户从未签到

    14#
    发表于 2020-4-12 20:09 | 只看该作者
    121231231321
    7 n3 A( [3 d7 G7 g* O
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-24 02:16 , Processed in 0.140625 second(s), 28 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表