找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1450|回复: 0
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
单路舵机 带调试成功



单片机源程序:
  1. #include "reg52.h"
  2. unsigned char count;      
  3. sbit pwm =P3^0;
  4. sbit jia =P1^4;           
  5. sbit jan =P1^5;           
  6. unsigned char jd;        
  7. void delay(unsigned char i)//延时
  8. {
  9.   unsigned char j,k;
  10.   for(j=i;j>0;j--)
  11.     for(k=125;k>0;k--);
  12. }
  13. void Time0_Init()           
  14. {
  15. TMOD = 0x01;           
  16. IE  = 0x82;
  17. TH0  = 0xfe;
  18. TL0  = 0xeb;     
  19.     TR0=1;                  
  20. }
  21. void Time0_Int() interrupt 1
  22. {
  23. TH0  = 0xfe;
  24. TL0  = 0xeb;

  25.     if(count<jd)              
  26.                 {pwm=1;
  27.                       pwm1=1; }
  28.     else
  29.                 { pwm=0;
  30.       pwm1=0;                 }
  31.     count=(count+1);  

  32.         }               
  33.    void keyscan()              
  34. {
  35.    if(jia==0)               
  36.   {
  37.     delay(10);              
  38.     if(jia==0)              
  39.      {
  40.                                       
  41.       jd++;                 
  42.       count=0;              
  43.       if(jd==6)
  44.           jd=5;               
  45.       while(jia==0);        
  46.      }
  47.   }
  48.   if(jan==0)               
  49.   {
  50.     delay(10);
  51.     if(jan==0)
  52.      {            
  53.       jd--;                 
  54.       count=0;
  55.       if(jd==0)
  56.         jd=1;              
  57.       while(jan==0);
  58.      }
  59.   }
  60. }
  61. void main()
  62. {
  63. jd=1;
  64. count=0;
  65.   pwm=0;
  66. Time0_Init();              
  67. while(1)
  68. {
  69.   keyscan();               
  70.   }
  71. }
复制代码

下载:
舵机程序待修改.rar (29.06 KB, 下载次数: 12)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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