|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
#include <STC8.h>
* g: G3 p9 _9 p5 i0 x( l #include<intrins.h>
# F* q( e% F2 x8 @+ {. J sbit led=P6^1;) n4 J Y5 ~$ U: x8 ^: J; X
unsigned int a,b,c,i;
" b( C# _! x4 @! J8 z8 i void main()/ g" `8 S' N4 M( Z' q
{& j: C) C/ `! W2 j
P0M0=0x00;) _1 U! L; z7 i1 J
P0M1=0xff;
; i' O5 F% ^) V1 t* s TMOD=0x20;
7 y; j" c" `/ N; n; N0 U TL1=0xfd;
# f* S& c: {" s% |) U/ |2 M7 n* n TH1=0xfd;
2 J) Q( A9 l' V k9 \5 }# ~ PCON=0x30;
# o4 Y2 c7 E2 Y+ [0 u6 Z SCON=0x40;( u0 o+ |3 U; s% o) L* c
AUXR=0x00;
+ B- ^& o" y- F0 o; O8 { TR1=1;! O0 ?) J+ S6 c" `% _: h% f9 ]5 G
ADCCFG=0x0f;
) U+ j! q& g [2 A5 U ADC_CONTR=0x89;0 i( X9 X$ W# k$ S; Z0 y
2 e+ I! v3 l( }
while(1)
& Z% k1 h2 A4 w% w {. z8 O1 ?3 q, O6 l4 I1 U
ADC_CONTR|=0x40;
+ s! M7 O6 R7 b& g) v7 S) m _nop_();
3 Y4 {2 G8 ~9 }4 g _nop_();, h( |& Z& |: `& K7 F" F7 Q4 W% z
while(!(ADC_CONTR & 0x20));- H$ v+ p/ X" X( C7 a# \4 J2 m+ U, P
ADC_CONTR&=~0x20;
. I6 E1 s4 P: p7 p a=(ADC_RES*16/4096)*3;
- ^) i5 ]4 |; y, q- K SBUF=a;
" [7 {; e0 ~: a while(TI==0);
0 i$ Q& Q4 b5 H( ?5 L TI=0;+ G# c& k; I, z2 a; }
for(i=0;i<65535;i++);
/ b/ Y& c7 |/ ]# m' M' f4 y }
1 F' ~- ?0 k. N8 l! C F( x, {1 z$ c- I6 |, \
}, u2 z2 p* v# q4 k! ~& d
8 B$ Y9 c* P6 `, b: t' ~
|
|