|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机输出波形
* H' k3 g( ?1 m# P' {- [( Z4 B1 b% B. p5 q; o8 Y3 f. ~% e L
. _! \' }( R( I% N7 N) s) P
利用定时器 输出不同时间的高低电平 构成方波$ ?. N( ^; | R: B
5 i) F; }3 ^4 G) C4 c6 d代码:#include"reg52.h"6 z6 i3 R% }4 ]0 u& _' @* M6 V( `
#include& Z( j2 l! A' M1 i/ a
bit i=0;
c; a, X4 \" A o: Psbit P10=P1^0;0 I. E3 m6 |3 v! f6 s8 w% {6 R1 ~. i
+ E( l: P4 ?" I% s) ]
* {, i8 V8 h- X4 M/ N# Hvoid main()' I' c/ }5 x3 B7 `1 _$ x! p
{$ ]( ~% F* c, p& \
TMOD=0x10;0 \5 z* \ A$ e$ R
TH1=0xec;) K; m" m) r$ u
TL1=0x78;
$ e, U8 p# f( D2 a, c2 `2 N& s1 g P10=1;3 g" L% {/ ]4 C5 ^2 `2 y
ET1=1;1 P3 \ o5 \$ e$ E0 G" P" O$ Y
EA=1;* K' l- ]: U) c: P8 F
TR1=1;5 e' F9 l) G. [$ z
while(1);
7 F p& I9 v; R* S1 c
) x& q; e" c) |! H% z}5 A5 l/ [9 Q. M
; R0 A ^/ w! \/ \$ E* |/ n% Nvoid sb() interrupt 36 B% F& A. w- T9 ^, B7 q, N% u5 X: R
{
8 {' J1 x- ^# G4 @9 t: T i=~i;3 y; _: K! C- ]% D
if(i==1)
" f' S# e3 `8 F: w& o& { {
' K& D1 C$ m" E# q6 X/ U1 Z P10=0;" L6 U; U X0 N) W" z* L
8 L {, Z+ @! U7 z. v ) L. y$ o( M0 ^# I3 G- |6 K8 m
/ u4 I( ^ F4 w0 @1 @! \1 n; }6 Z; i l
. y; {" U% A& {. M6 J
* W' R" F3 `4 s, q6 X, `- x( P* h8 w* c) | S! t3 X4 O
; h& W6 y* S+ }9 I
: V- b! {, U _% E% n1 `2 b4 h
) k: d; ~+ \. x4 W9 }- p/ l
+ N, B2 v, j$ S" k1 F- V |
|