久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6061|回復: 3
打印 上一主題 下一主題
收起左側

瑞薩單片機R7F0C807直流無刷電機控制程序+資料

  [復制鏈接]
跳轉到指定樓層
樓主
ID:507370 發表于 2019-4-8 21:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
直流無刷電機控制器

這個READ ME文件描述了這個文件夾的結構和基本組成。

an_rxxxxxxxxxx_YYYY_ZZZZ    保存所有文件和文件夾
   |- rxxxxxxxxxx_AAAA.pdf    應用說明文件
   |- readme_c.txt         該READ ME文件
   |- Workspace            工作空間文件夾,包括工程文件、源文件、inc文件等


YYYY: m16c、r8c、rl78等/具體型號(用于中國的MCU產品)
ZZZZ: 功能
AAAA: MCU族、MCU系列、MCU群或者MCU型號

工作空間文件夾保存了使用由瑞薩電子公司提供集成開發環境CubeSuite+運行參考例程
的所有必需文件,包括源文件夾文件。如果雙擊“.mtpj”文件,則啟動CubeSuite+,讀取工程信息,并可以開始使用該工程。


即使新的文件夾不是CubeSuite創建的,使用工作空間文件夾也可以編譯和調試。


單片機源程序如下:
  1. /*******************************************************************************
  2. * File Name : main.c
  3. * Version : 1.0
  4. * Device(s) : R7F0C807
  5. * H/W Platform : YCB13R7F0C807003B
  6. * Description : This file implements main function.
  7. * Operation : 1. Compile and download the sample code. Click Reset Go
  8. *                to start the software.
  9. ******************************************************************************/
  10. /******************************************************************************
  11. * History : DD.MM.YYYY Version Description
  12. * : 20.04.2014 1.00 First Release
  13. ******************************************************************************/

  14. /******************************************************************************
  15. Includes <System Includes> , <Project Includes>
  16. ******************************************************************************/
  17. #include "userdefine.h"
  18. #include "tau0.h"
  19. #include "ad.h"
  20. #include "rto.h"
  21. #include "intp.h"
  22. #include "pi.h"
  23. #include "main.h"

  24. /******************************************************************************
  25. * Function Name: main
  26. * Description : This function implements main function.
  27. * Arguments : none
  28. * Return Value : none
  29. ******************************************************************************/
  30. void main(void)
  31. {
  32.     while (1)
  33.     {
  34.         do
  35.         {
  36.             while (!PORT_START_STOP);           /* Waitting for RUN/STOP_Button Pressing */
  37.         }while (!mtr_eliminate_buffeting());    /* Eliminates buffeting */

  38.         mtr_start_motor();                      /* Starts motor after press RUN/STOP */

  39.         do
  40.         {
  41.             if (g_shutdown_flag)                /* if force shutdown happened, break current loop */
  42.                 break;

  43.             do
  44.             {
  45.                 if (g_shutdown_flag)            /* if force shutdown happened, break current loop */
  46.                     break;

  47.                 if (g_pi_flag == 1)
  48.                     mtr_pi_ctrl_speed();        /* PI control speed every 5ms */

  49.                 mtr_current_detect();           /* Motor current detection */

  50.             }while (!PORT_START_STOP);          /* Detect whethere RUN/STOP_Button is pressed */

  51.         }while (!mtr_eliminate_buffeting());    /* Eliminates buffeting */

  52.         mtr_stop_motor();                       /* Stops motor after press RUN/STOP_Button again */
  53.     }
  54. }
  55. /******************************************************************************
  56. End of function main
  57. ******************************************************************************/

  58. /******************************************************************************
  59. * Function Name : System_Init
  60. * Description : This function initializes system setting.
  61. * Arguments : none
  62. * Return Value : none
  63. ******************************************************************************/
  64. void System_Ini(void)
  65. {
  66.     PORT_Ini();                      /* Initialize PORT module */
  67.     TAU0_Ini();                      /* Initialize TAU0 module */
  68.     RTO_Ini();                       /* Initialize RTO module */
  69.     INTP_Ini();                      /* Initialize INTP0 module */
  70.     AD_Ini();                        /* Initialize AD module */
  71. }
  72. /******************************************************************************
  73. End of function System_Ini
  74. ******************************************************************************/

  75. /******************************************************************************
  76. * Function Name : PORT_Ini
  77. * Description : This function sets used ports.
  78. * Arguments : none
  79. * Return Value : none
  80. ******************************************************************************/
  81. void PORT_Ini(void)
  82. {
  83.     /* For RTO */
  84.     PMC0 = 0x00;                     /* Digital I/O */
  85.     P0 = 0x00;                       /* Output "L" */
  86.     PM0 = 0x00;                      /* Output mode for RTO */
  87.     /* For P11/(INTP1),P15/INTP2,P14/INTP3 */
  88.     PIOR |= 0x04;                    /* For P11/(INTP1) */
  89.     PM1.1 = 1;                       /* Input mode for INTP0,1,2,3 */
  90.     PM1.5 = 1;
  91.     PM1.4 = 1;
  92.     PMC1.1 = 0;                      /* Digital I/O */
  93.     PMC1.5 = 0;
  94.     PMC1.4 = 0;
  95.     P1.1 = 0;                        /* Output "L" */
  96.     P1.5 = 0;
  97.     P1.4 = 0;
  98.     /* Start/Stop motor */
  99.     PM1.3 = 1;                       /* Input mode */
  100.     P1.3 = 0;
  101.     PMC1.3 = 0;
  102.     /* Motor direction */
  103.     PMC1.0 = 0;
  104.     P1.0 = 0;
  105.     PM1.0 = 1;                       /* Input mode */
  106.     /* Speed and Sense detection */
  107.     PMC1.2 = 1;                      /* Set as Analog I/O */
  108.     PMC1.6 = 1;
  109.     PM1.2 = 1;                       /* Input mode */
  110.     PM1.6 = 1;
  111. }
  112. /******************************************************************************
  113. End of function PORT_Ini
  114. ……………………

  115. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
an_r01an2004cc0110_r7f0c807_rto.zip (1.04 MB, 下載次數: 155)



評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:606925 發表于 2019-9-3 15:15 | 只看該作者
馬克 標記下 來取
回復

使用道具 舉報

板凳
ID:275724 發表于 2021-7-20 16:03 | 只看該作者
這個單片機開發環境是免費的么?
回復

使用道具 舉報

地板
ID:445750 發表于 2021-10-14 10:09 | 只看該作者
瑞薩單片機R7F0C807片上資源不錯,看外圍電路簡單,MARK
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品免费在线 | 欧美一区二区视频 | 亚洲视频免费在线观看 | 精品在线观看一区二区 | av一级久久| 98成人网 | 欧美一级片在线观看 | 黄频免费 | 日韩欧美在线播放 | 久久精品视频网站 | 亚洲区一区二 | 懂色中文一区二区三区在线视频 | 国产在线一级片 | 午夜一级黄色片 | 亚洲欧美激情精品一区二区 | h网站在线观看 | 亚洲一区二区av | 亚洲精选一区二区 | www网站在线观看 | 国产精品久久久久久亚洲调教 | 午夜激情在线视频 | 日韩和的一区二区 | 精品麻豆剧传媒av国产九九九 | 国产精品久久网 | 久久免费视频2 | 欧洲精品一区 | 艹逼网| 一级黄在线观看 | 成人午夜在线 | 欧美日韩激情 | 美女黄色在线观看 | 国产精品久久国产愉拍 | 日韩成人在线播放 | 国产精品久久久久永久免费观看 | 亚洲国产片 | 精品欧美一区二区三区久久久 | 久久精品视频在线播放 | 99热最新网址| 激情国产| 欧美一区二区三区视频在线播放 | 国产成人久久精品一区二区三区 |