找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3186|回复: 1
收起左侧

单片机舵机正反转调试程序

[复制链接]
ID:492281 发表于 2019-3-16 22:02 | 显示全部楼层 |阅读模式
舵机调试

单片机源程序如下:
  1. #include <reg52.h>
  2. sbit duoji2=P2^2;       
  3. sbit duoji20=P0^5;
  4. sbit XCTZW1=P1^6;        // 正转
  5. sbit XCTZW2=P1^7;        // 反转
  6. int num1=0,num2=0,DJ2=13,DJ20=13;
  7. void delay_ms(unsigned char i)
  8. {
  9.   char j;
  10.   while(i--)
  11.   {
  12.     for(j=0;j<115;j++);
  13.   }
  14. }
  15. void main()
  16. {
  17.    IE=0x82;
  18.    TMOD=0x01;
  19.    TH0=(65536-100)/256;
  20.    TL0=(66536-100)%256;
  21.    TR0=1;
  22.    while(1)
  23.      {

  24.       if(!XCTZW1)
  25.         {
  26.                   TR0=0;
  27.                     delay_ms(100);
  28.           if(XCTZW1==0)
  29.              {
  30.               DJ2=8;
  31.                           DJ20=8;
  32.                           TR0=1;
  33.              }
  34.          }
  35.       if(!XCTZW2)                                          
  36.         {
  37.                   TR0=0;
  38.                     delay_ms(100);
  39.           if(XCTZW2==0)
  40.              {
  41.                           DJ2=15;
  42.               DJ20=15;
  43.                           TR0=1;
  44.              }
  45.          }
  46.           delay_ms(100);
  47.     }
  48. }


  49. void Time() interrupt 1
  50. {
  51.   TH0=(65536-100)/256;
  52.   TL0=(65536-100)%256;
  53.   num1++;
  54.   if(num1==200) num1=0;
  55.   if(num1<DJ2)duoji2=1;
  56.   else duoji2=0;
  57.   num2++;
  58.   if(num2==200) num2=0;
  59.   if(num2<DJ20)duoji20=1;
  60.   else duoji20=0;

  61. }
复制代码

所有资料51hei提供下载:
舵机正反转调试.zip (10.02 KB, 下载次数: 34)


回复

使用道具 举报

ID:1 发表于 2019-3-18 04:06 | 显示全部楼层
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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