芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

IC解密STC15W408AS单片机驱动步进电机源程序

IC解密单片机源程序如下:

  1. #include<reg52.h>
  2. //电机1控制引脚     ******芯片:STC15W408AS*****
  3. sbit CLK  = P1^0;
  4. sbit ENA  = P1^1;
  5. sbit DIR  = P1^2;
  6. //电机2控制引脚
  7. sbit CLK1  = P1^3;
  8. sbit ENA1  = P1^4;
  9. sbit DIR1  = P1^5;        
  10. //按键控制端
  11. sbit UP  = P3^2;               //电机1正转
  12. sbit DWN  = P3^3;                   //电机1反转
  13. sbit LFT = P3^4;         //电机2正转
  14. sbit RHT = P3^5;         //电机2反正
  15. sbit SET  = P3^6;           //加速
  16. sbit RST = P3^7;     //减速

  17. unsigned int Tspeed[10]={30,40,60,80,100,200,400,600,800,1000};               //调速等级表
  18. bit CY_status=0;
  19. unsigned int CYCLE=20;
  20. unsigned int cy_count=0;
  21. unsigned PWM_count=0;
  22. void Init_time();
  23. void Key_scan();
  24. void main()
  25. {
  26.         ENA=0;
  27.         CLK=0;
  28.         DIR=0;        
  29.         ENA1=0;
  30.         CLK1=0;
  31.         DIR1=0;                //初始化电机
  32.         Init_time();   //初始化定时器           
  33.         while(1)
  34.         {
  35.                 Key_scan();
  36.         }        
  37. }
  38. void Init_time()                                 //初始化定时器
  39. {
  40.         TMOD |= 0x01;
  41.         TH0=(65536-CYCLE)/256;                  //给time0装初值
  42.         TL0=(65536-CYCLE)%256;
  43.     IE = 0x82;                     //使得time1的优先级高于time0
  44.         TR0=1;                                         //打开中断
  45. }
  46. void Enter_Timer0() interrupt 1                                //进入定时器中断
  47. {
  48.         TH0=(65536-CYCLE)/256;
  49.         TL0=(65536-CYCLE)%256;
  50.         CLK=~CLK;
  51.         CLK1=~CLK1;
  52.         PWM_count++;
  53.         if(PWM_count==(2*cy_count)&&CY_status)
  54.         {
  55.                 PWM_count=0;
  56.                 TR0=0;
  57.                 ENA=0;
  58.                 ENA1=0;
  59.         }        
  60. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.taihedz.cn
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信