|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机输出波形 9 P* o/ {6 ~" g1 I) s
6 p% R. p6 X) P0 K/ N& _; ]1 v% k; N# c8 _" ^
利用定时器 输出不同时间的高低电平 构成方波% M2 W, \. r, r# v+ f; a
& G8 j- H$ T! x代码:#include"reg52.h"
3 ~1 I3 V; A; {# T+ U" M#include+ K$ E, o% q4 C* \( ^6 y+ o
bit i=0;
: K( p$ j# A. K Psbit P10=P1^0;
7 r7 T$ j! R/ M! ?" `* ?
" D; T5 G" z4 H1 G: }
+ A4 @! z; x4 y. X( kvoid main()% q8 i# u6 r' n. ^! F) K2 o2 q d
{
. h! U' c0 E/ a+ O @ TMOD=0x10;
^& i, b! i U TH1=0xec;
! o8 i5 O+ h1 Q$ X1 e7 p. U TL1=0x78;
2 S5 J0 b& e3 Y7 E P10=1;4 f9 C( _; y' R% H) H3 p
ET1=1;
. E& E# C% m: |& B6 o1 n EA=1;
) Q' W: ?7 Z: I3 @ TR1=1;: C _0 o6 U) Q/ G0 G) _9 J: g2 a5 S( U
while(1);
- d- i$ X. D N! V
8 L; [) {& y3 p. h}( r+ p B" Q' ^. `! e* F
: j& E" Y3 u, E( S% mvoid sb() interrupt 3( n' R9 ?9 I8 d* ]* H) Z
{5 n( w+ \$ [( P/ S
i=~i;
5 n8 D# r m' b/ p& c0 [ if(i==1)
, H8 A: `" Q2 ^3 J {
% T4 r5 r, T; M w E P10=0;3 V2 C6 W1 l1 |9 Z
4 R r$ {, N! l7 Y* a/ R/ ?2 _
( N( O, b9 ^1 e3 C2 p6 J) W5 X
* b# L$ K6 {7 ]( O! R
, ~) r: V5 [: @8 }# n- [
7 R" ^1 g: N0 n! v* c3 I: Z3 f Y6 F" v1 K Q
4 M4 H2 @! Y6 h- f% ?- y
$ W. u6 M' H( Y+ }/ S4 I; p/ H
9 u' _# [5 f* q* u
) x- s; n- H4 M) V
|
|