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

单路舵机控制单片机源程序

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
单路舵机控制单片机源程序- _) T- @" q* y, }* r' p$ \

6 I( c. M' {7 @& c6 k
. [  N2 Q5 P( E+ z( w4 I1 d
单片机源程序:/ a( \1 z" Q: h7 N5 S
#include "reg52.h"+ V- z; }! v0 m2 g7 f% J1 A
unsigned char count;      
) \0 n9 C& M5 c, k( b  m+ xsbit pwm =P3^0;
% u& H# A4 ^3 G2 F& jsbit jia =P1^4;           6 S! q/ r; V4 a* C
sbit jan =P1^5;           
$ p$ o( M9 z8 a3 sunsigned char jd;        
4 N$ z/ i4 _' v9 a# U0 D. svoid delay(unsigned char i)//延时8 ^4 s& r' _9 }' H+ Y- t6 e
{; D$ i; ?: A8 u) N# Y& N
  unsigned char j,k;
& d) `6 f: p) |3 R5 s0 t  for(j=i;j>0;j--)4 l5 U4 ^! s! K% J$ y9 b6 d- F
    for(k=125;k>0;k--);
; j, g7 X# D' n; ?$ `}
$ |8 x( W9 K5 v+ a. |' Tvoid Time0_Init()           / h5 B* H) {6 v8 i% G; y
{  i1 ]6 v% @0 }
TMOD = 0x01;           + `- @  s7 `6 o% U+ }
IE  = 0x82;7 V8 R. ~+ J: V6 c# l4 v: r
TH0  = 0xfe;2 p: p7 Q' x: y" S# O0 w% ?' z
TL0  = 0xeb;     2 C$ Y- a$ `4 g: l5 K# j
    TR0=1;                  
: c; H) w6 L, w8 N& X6 J}
! _2 J3 m0 m- \" ovoid Time0_Int() interrupt 1
" x( K4 [) ]3 {: H' V7 d, r3 D2 H{8 J- U) K0 \9 ~8 @- q
TH0  = 0xfe;  _8 e& `& x% o5 Y) @
TL0  = 0xeb;& ]3 O$ ]8 U) s( I* T! x- x1 a  N  D

  f; L8 L/ \1 V3 @. `
3 X" Z1 T2 G/ F+ P
    if(count<jd)              
, g! |. L  A$ k3 I; d                {pwm=1; 6 Y3 ^9 D" A1 g6 @- }; Z4 W- \
                      pwm1=1; }
# n9 N" L) Z  k: ]# L$ z    else) m3 b: W4 m7 M( k3 o
                { pwm=0;
( \+ z" ^. E& C. ]      pwm1=0;                 }* o( J2 R6 T% A! u3 D4 v* y
    count=(count+1);  
+ O4 K/ y8 i8 N* y0 S$ C0 Y7 m) q3 j( H# o
8 q; Q' E) c+ R
        }               
# a% }/ _8 U5 o$ d+ P   void keyscan()              2 f+ w9 N& ?/ }3 n! p1 D
{ 6 U$ U4 d2 J8 x; \
   if(jia==0)               ' ]0 H# Y, i. i) F9 F" [
  {% M! h9 I. G9 r) t- I
    delay(10);              
$ c- E9 Y0 d2 A    if(jia==0)              
0 L7 ~# P; @& s+ z     {
/ M  t8 v) F& S) V5 y                                       ) b/ ^- H% X6 B. I
      jd++;                 
, i# w: v: x7 X8 g      count=0;              & P! ?8 J( T9 m) e. N- q
      if(jd==6)
' q$ }0 a0 J8 E  b3 m; r' ]' _          jd=5;               , C3 T$ f$ L0 Q0 m
      while(jia==0);        6 s# O/ R. L' Q8 ], x" h  F
     }; l% u; j1 U, _- |/ ]5 p! g
  }
% }0 ]0 f9 R* A. v  if(jan==0)               
9 A9 z1 Z* ^5 ?7 p( L  {
5 a& e( c' k* h. R* y( j9 f5 X- s    delay(10);
- h( L9 d9 i$ i9 F    if(jan==0)
4 o7 u8 ?( D8 x# e* b     {             + U$ G" I* t& J' x: X
      jd--;                 
$ X5 S' [6 |$ ^+ w. w5 N) p+ I      count=0;1 e. s. s( S# u- S
      if(jd==0): F* R$ Z1 Q" w( Z, H% z, |
        jd=1;              
6 T, }) W4 L% V: e. N      while(jan==0);" T6 o6 ^, E  K& C
     }+ H2 Z; j% d  l3 W6 ~4 j
  }4 u* F, s6 ?1 p- [) a8 @1 [
}
4 v) m* P' ~4 @1 Jvoid main()! Z8 ?- Z) [4 w
{
3 ~4 r0 m+ U; v7 B+ H# A# K$ {4 {' p jd=1;
5 w/ R" z' }/ i+ Z6 g" U( K count=0;
% k( y+ ?. H% |$ V1 R' T! R6 M+ Y  pwm=0;
+ n; f& Y4 y% Z Time0_Init();              ' J) m& F3 t% ]: ]; r* H
while(1)2 _- V/ N; A) @4 y* l5 N
{- G% V3 z/ a+ o& m
  keyscan();               
) `% a) r8 L/ P1 [5 Q  }
  I3 ]  n; [0 r}
" x- T$ Z* ?: E, d
游客,如果您要查看本帖隐藏内容请回复
4 S- X) [; z% }$ S/ M
# q/ V# u0 R7 A* q/ E2 n; Y* U

该用户从未签到

3#
发表于 2019-10-15 02:27 | 只看该作者
卡看看行么
) G8 h) F' v. _# |" T& Q. S( s) w% V7 C+ A# M1 H/ r1 a
) P9 V! C( ]. C2 M) d5 @
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-7 05:48 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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