接上篇:【东芝步进电机驱动器】+游戏机器人控制(开源)1试用产品介绍

本篇主要是试验品搭建。如上方视频。

源代码:
  1. int v;
  2. R_BSP_PinAccessEnable();
  3.     while(1) {
  4.                        
  5.                         for ( v = 80; v > 60 ; v-- )
  6.      {
  7.                   
  8.                          
  9.         R_BSP_PinWrite(BSP_IO_PORT_01_PIN_13  , BSP_IO_LEVEL_HIGH);
  10.         R_BSP_SoftwareDelay(2, BSP_DELAY_UNITS_MILLISECONDS);
  11.                           R_BSP_PinWrite( BSP_IO_PORT_01_PIN_13   , BSP_IO_LEVEL_LOW);
  12.         R_BSP_SoftwareDelay(18, BSP_DELAY_UNITS_MILLISECONDS);
  13.         }
  14.                  
  15.                                
  16.                                 for ( v = 80; v > 60 ; v-- )
  17.      {
  18.                   
  19.             R_BSP_PinWrite(BSP_IO_PORT_03_PIN_02   , BSP_IO_LEVEL_HIGH);
  20.         R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_MILLISECONDS);
  21.                           R_BSP_PinWrite( BSP_IO_PORT_03_PIN_02   , BSP_IO_LEVEL_LOW);
  22.         R_BSP_SoftwareDelay(19, BSP_DELAY_UNITS_MILLISECONDS);
  23.         }
  24.                                                        
  25.                                
  26.                                
  27.                                 for ( v = 80; v > 60 ; v-- )
  28.      {
  29.                   
  30.             R_BSP_PinWrite(BSP_IO_PORT_04_PIN_02   , BSP_IO_LEVEL_HIGH);
  31.         R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_MILLISECONDS);
  32.                           R_BSP_PinWrite( BSP_IO_PORT_04_PIN_02   , BSP_IO_LEVEL_LOW);
  33.         R_BSP_SoftwareDelay(19, BSP_DELAY_UNITS_MILLISECONDS);
  34.         }
  35.                                                        
  36.                                
  37.                                
  38.                                
  39.                                 for ( v = 80; v > 60 ; v-- )
  40.      {
  41.                   
  42.         R_BSP_PinWrite(BSP_IO_PORT_01_PIN_02   , BSP_IO_LEVEL_HIGH);
  43.         R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_MILLISECONDS);
  44.                           R_BSP_PinWrite( BSP_IO_PORT_01_PIN_02   , BSP_IO_LEVEL_LOW);
  45.         R_BSP_SoftwareDelay(19, BSP_DELAY_UNITS_MILLISECONDS);
  46.         }
  47. ////                               
  48.                          R_BSP_PinWrite( BSP_IO_PORT_03_PIN_03   , BSP_IO_LEVEL_LOW);
  49.                                
  50.        
  51.                                 for ( v = 80; v > 60 ; v-- )
  52.      {
  53.                   
  54.         R_BSP_PinWrite(BSP_IO_PORT_01_PIN_13   , BSP_IO_LEVEL_HIGH);
  55.         R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_MILLISECONDS);
  56.                           R_BSP_PinWrite( BSP_IO_PORT_01_PIN_13   , BSP_IO_LEVEL_LOW);
  57.         R_BSP_SoftwareDelay(19, BSP_DELAY_UNITS_MILLISECONDS);
  58.         }
  59.                                
  60.                
  61.                                 for ( v = 80; v > 60 ; v-- )
  62.      {
  63.                   
  64.                          
  65.         R_BSP_PinWrite(BSP_IO_PORT_04_PIN_02  , BSP_IO_LEVEL_HIGH);
  66.         R_BSP_SoftwareDelay(2, BSP_DELAY_UNITS_MILLISECONDS);
  67.                           R_BSP_PinWrite( BSP_IO_PORT_04_PIN_02   , BSP_IO_LEVEL_LOW);
  68.         R_BSP_SoftwareDelay(18, BSP_DELAY_UNITS_MILLISECONDS);
  69.         }
  70.                  
  71.                                
  72.                                
  73.                
  74.                                 for ( v = 80; v > 60 ; v-- )
  75.      {
  76.                   
  77.                          
  78.         R_BSP_PinWrite(BSP_IO_PORT_01_PIN_02  , BSP_IO_LEVEL_HIGH);
  79.         R_BSP_SoftwareDelay(2, BSP_DELAY_UNITS_MILLISECONDS);
  80.                           R_BSP_PinWrite( BSP_IO_PORT_01_PIN_02   , BSP_IO_LEVEL_LOW);
  81.         R_BSP_SoftwareDelay(18, BSP_DELAY_UNITS_MILLISECONDS);
  82.         }
  83.                  
  84.                     R_BSP_PinWrite(BSP_IO_PORT_03_PIN_03  , BSP_IO_LEVEL_HIGH);
  85.      //   R_BSP_SoftwareDelay(2, BSP_DELAY_UNITS_MILLISECONDS);
  86.                          
  87.                
  88.                                 for ( v = 80; v > 60 ; v-- )
  89.      {
  90.                   
  91.                          
  92.         R_BSP_PinWrite(BSP_IO_PORT_03_PIN_02  , BSP_IO_LEVEL_HIGH);
  93.         R_BSP_SoftwareDelay(2, BSP_DELAY_UNITS_MILLISECONDS);
  94.                           R_BSP_PinWrite( BSP_IO_PORT_03_PIN_02   , BSP_IO_LEVEL_LOW);
  95.         R_BSP_SoftwareDelay(18, BSP_DELAY_UNITS_MILLISECONDS);
  96.         }
  97.                  
  98.                        
  99. }
  100.        
  101.        
代码添加到主函数中即可运行。
东芝步进电机驱动器比较好上手,可以快速搭建出试验品,快速看到项目的可行性。