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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

LQ_K60正交解碼-MINI編碼器測試程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:402241 發表于 2018-9-25 16:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機源程序如下:
  1. /********************************************************   
  2. 【平    臺】龍丘K60DN多功能開發板
  3. 【編    寫】龍丘
  4. 【Designed】by Chiu Sir
  5. 【E-mail  】chiusir@aliyun.com
  6. 【軟件版本】V1.0
  7. ------------------------------------------------
  8. 【dev.env.】IAR6.60
  9. 【Target  】K60FX/DN
  10. 【Crystal 】50.000Mhz
  11. 【busclock】100.000MHz
  12. 【pllclock】200.000MHz  
  13. ------------------------------------
  14. 下載器設置方式:
  15. 菜單project-->options-->debuger-->setup-->driver:
  16. 1.PE Micro:LQ_ARMJTAG/OSJTAG
  17. 2.Jlink/Trace:LQ_JLINKV8

  18. ********************************************************
  19. 實驗說明:LPTMR脈沖計數器實驗
  20. 實驗操作:連接PTC1和PTC5,連接串口至電腦,即可在串口助手上看到脈沖的技術
  21.      

  22. *********************************************************/
  23. #include "common.h"
  24. #include "include.h"



  25. /*************************************************************************
  26. *  函數名稱:void main(void)
  27. *  功能說明:工程的主函數
  28. *  參數說明:無
  29. *  函數返回:無
  30. *  修改時間:2014-1-4
  31. *  備    注:官方例程
  32. *************************************************************************/
  33. void main(void)
  34. {      
  35.        LED_INIT();                            //初始化LED
  36.        uart_init (UART4,9600);                //初始化串口模塊4,設置波特率9600
  37.        pulse_init();  
  38.        pit_init_ms(PIT0,1);
  39.        EnableInterrupts;                                //開總中斷
  40.        while(1)
  41.        {   
  42.       
  43.        }
  44. }
復制代碼
  1. /********************************************************   
  2. 【平    臺】龍丘K60DN多功能開發板
  3. 【編    寫】龍丘
  4. 【Designed】by Chiu Sir
  5. 【E-mail  】chiusir@aliyun.com
  6. ------------------------------------------------
  7. 【dev.env.】IAR6.30
  8. 【Target  】K60FX/DN
  9. 【Crystal 】50.000Mhz
  10. 【busclock】100.000MHz(默認)
  11. 【pllclock】200.000MHz  
  12. ------------------------------------
  13. 下載器設置方式:
  14. 菜單project-->options-->debuger-->setup-->driver:
  15. 1.PE Micro:LQ_ARMJTAG/OSJTAG
  16. 2.Jlink/Trace:LQ_JLINKV8
  17. *********************************************************/
  18. #include "common.h"
  19. #include "include.h"

  20. void speed_read(void);
  21. int A_leftMotor,B_rightMotor ;
  22. /*************************************************************************
  23. *  函數名稱:UART4_IRQHandle()
  24. *  功能說明:串口4中斷函數
  25. *  參數說明:無
  26. *  函數返回:無
  27. *  修改時間:2014-1-4
  28. *  備    注:官方例程
  29. *************************************************************************/
  30. void UART4_IRQHandle()
  31. {  
  32.       char Rec[20];
  33.       if(uart_pendstr(UART4, Rec))
  34.       {
  35.       printf("你發送的數據是:%s\r\n", Rec);   
  36.      
  37.       }

  38. }



  39. /*************************************************************************
  40. *  函數名稱:PORTA_IRQHandle()
  41. *  功能說明:PTA口中斷函數
  42. *  參數說明:無
  43. *  函數返回:無
  44. *  修改時間:2014-1-4
  45. *  備    注:官方例程
  46. *************************************************************************/
  47. void PORTA_IRQHandle()
  48. {  
  49.   if(PORTA_ISFR & (1<<19))
  50.    {
  51.    PORTA_ISFR |= (1<<19);
  52.    LED1_TURN();
  53.    LED2_TURN();
  54.    delayms(100);
  55.    }   

  56. }


  57. /*************************************************************************
  58. *  函數名稱:PORTB_IRQHandle()
  59. *  功能說明:PTB口中斷函數
  60. *  參數說明:無
  61. *  函數返回:無
  62. *  修改時間:2014-1-4
  63. *  備    注:官方例程
  64. *************************************************************************/
  65. void PORTB_IRQHandle()
  66. {  
  67.       
  68. if(PORTB_ISFR & (1<<10))
  69.   {
  70.   PORTB_ISFR |= (1<<10);
  71.   LED3_TURN();
  72.   LED4_TURN();
  73.   delayms(100);
  74.    }
  75. }

  76. /*************************************************************************
  77. *  函數名稱:FTM0_IRQHandle
  78. *  功能說明:FTMO中斷函數
  79. *  參數說明:無
  80. *  函數返回:無
  81. *  修改時間:2014-1-4
  82. *  備    注:官方例程
  83. *************************************************************************/
  84. void FTM0_IRQHandle()
  85. {

  86.                
  87. if( FTM0_STATUS & (1 << CH0) )
  88.     {
  89.         FTM_IRQ_DIS(FTM0, CH0);    //關閉中斷
  90.         LED();                   //翻轉LED
  91.         FTM_IRQ_EN(FTM0, CH0);  //使能FTM中斷
  92.         FTM0_STATUS = 0x00;    //清除中斷標志位
  93.      }


  94. }

  95. /*************************************************************************
  96. *  函數名稱:PIT0_IRQHandle()
  97. *  功能說明:定時器1中斷函數
  98. *  參數說明:無
  99. *  函數返回:無
  100. *  修改時間:2014-1-4
  101. *  備    注:官方例程
  102. *************************************************************************/
  103. void PIT0_IRQHandle()
  104. {
  105.   
  106.   speed_read();
  107.   PIT_Flag_Clear(PIT0);
  108.   
  109. }


  110. /*************************************************************************
  111. *  函數名稱:PIT0_IRQHandle()
  112. *  功能說明:定時器1中斷函數
  113. *  參數說明:無
  114. *  函數返回:無
  115. *  修改時間:2014-1-4
  116. *  備    注:官方例程
  117. *************************************************************************/
  118. void speed_read(void)

  119. {
  120.    
  121.    
  122.    A_leftMotor = FTM2_CNT;
  123.    FTM2_CNT = 0;
  124.    B_rightMotor = FTM1_CNT;
  125.    FTM1_CNT = 0;
  126.    printf("編碼器1轉速為: %d\r\n", A_leftMotor);
  127.    printf("編碼器2轉速為: %d\r\n", B_rightMotor);
  128.    LED1_TURN();
  129.    LED2_TURN();
  130.    LED3_TURN();
  131.    LED4_TURN();
  132. }
復制代碼


所有資料51hei提供下載:
http://www.zg4o1577.cn/bbs/dpj-135837-1.html



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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久无码av | 日本三级全黄三级a | 欧州一区二区 | 一区二区三区视频在线 | 国产精品视频网站 | 天天色天天射天天干 | 毛片一区二区三区 | 91www在线观看 | 日韩欧美1区2区 | 成人免费视频观看 | 亚洲精品一区二区三区丝袜 | 男女激情网 | 国产jizz女人多喷水99 | 自拍偷拍亚洲视频 | 羞羞视频在线观看免费观看 | 亚洲精品一区中文字幕乱码 | 精品福利在线 | 国产激情在线播放 | 国产一区二区视频在线观看 | 久久久久一区 | 亚洲成人在线免费 | 天天拍天天草 | 亚洲精品乱码久久久久久蜜桃91 | a级免费视频 | 在线观看中文字幕 | a欧美| 日韩成人在线观看 | 亚洲精品一区二三区不卡 | 自拍偷拍中文字幕 | 亚洲一区二区 | 欧美h视频 | 夜夜骑首页 | 成人综合在线视频 | 亚洲 欧美 另类 综合 偷拍 | 欧美中国少妇xxx性高请视频 | 欧美精品在线观看 | 午夜久久久 | 日韩欧美在线不卡 | 精品国产一区二区三区在线观看 | 亚洲一区二区三区四区五区中文 | 日韩欧美成人一区二区三区 |