找回密码
 立即注册

QQ登录

只需一步,快速开始

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

EAZ128智能车测试例程

[复制链接]
跳转到指定楼层
楼主
ID:497108 发表于 2019-3-24 10:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
龙邱测试例程

单片机源程序如下:

  1. /*LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
  2. 【平    台】龙邱S9KEAZ128智能车MINI核心板母板
  3. 【编    写】C H IU S I R
  4. ------------------------------------------------
  5. 【dev.env.】IAR7.80.4
  6. 【Target  】S9KEAZ128
  7. 【Crystal 】16.000Mhz
  8. 【busclock】40.000MHz
  9. 【pllclock】40.000MHz
  10. QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ*/
  11. /*************************测试说明******************************/
  12. /****************************************************************
  13.   测试什么功能就去掉对应函数前的“//”
  14.   该例程针对mini核心板以及配套母版编写,其他版本核心板修改引脚
  15.   TF卡&OLED版本核心板上OLED接口与ADC例程中的ADC引脚冲突,注意修改
  16.   PWM和编码器采集函数不能同时启用,因为FTM模块冲突
  17.   每个测试函数都写有 while(1),同时使能两个测试函数先执行的函数有效

  18. 20180321修改:
  19.   中断优先级设置函数在:arm_cm0.h和arm_cm0.c中;
  20.   修改堆栈大小LQ_KEAZ128_IAR_demo\src\config files中两个*.icf文件:
  21.   __ICFEDIT_size_cstack__ = 0x400改为0x800甚至更大;
  22.   __ICFEDIT_size_heap__   = 0x100改为0x400甚至更大;
  23. *******************************************************************/
  24. /******************************************************************
  25. 接口定义:
  26. -------------------------------------------------------------
  27. LED         单片机接口
  28. //核心板上RGB灯珠
  29. LED0           PTC2
  30. LED1           PTB4
  31. LED2           PTE5
  32. //母板上LED灯珠
  33. LED3           PTI4
  34. LED4           PTH6
  35. ===============================================================
  36. KEY        单片机接口
  37. //核心板上按键
  38. KEY0          PTA0
  39. //母板按键
  40. KEY1          PTB5
  41. KEY2          PTH2
  42. KEY3          PTE6
  43. ===============================================================
  44. 拨码开关    单片机接口
  45. KEY0          PTI2
  46. KEY1          PTI3
  47. KEY2          PTE2
  48. KEY3          PTE3
  49. ===============================================================
  50. TSL1401模块     单片机接口
  51. VCC             5V
  52. GND             GND
  53. SI              I5/D5
  54. SCK             I6/D6
  55. ADC             AD8 C0/AD9 C1
  56. ===============================================================
  57. 多路电感模块    单片机接口
  58. VCC             5V
  59. GND             GND
  60. ADC通道         管脚关系     
  61. ADC12           F4      
  62. ADC13           F5      
  63. ADC14           F6      
  64. ADC15           F7      
  65. ADC4            B0      
  66. ADC5            B1   
  67. ADC6            B2      
  68. ADC7            B3
  69. -------------------------------------------------------------
  70. 电源监控或者它用   
  71. ADC11           C3              
  72. -------------------------------------------------------------
  73. MPU6050        单片机接口   FLEXCOMM8
  74. VCC             5V
  75. GND             GND
  76. SDA1            H3
  77. SCL1            H4
  78. //////////////////////////////////////////////////////////通用部分功能//////////
  79. 电机驱动        单片机接口   
  80. VCC             5V
  81. PWM1            FTM2-CH0  H0
  82. PWM2            FTM2-CH1  H1
  83. PWM3            FTM2-CH2  D0
  84. PWM4            FTM2-CH3  D1
  85. -------------------------------------------------------------
  86. 舵机接口        单片机接口
  87. VCC             可调
  88. GND             GND
  89. PWM1            FTM1-CH1  E7
  90. -------------------------------------------------------------
  91. 龙邱512编码器   单片机接口   
  92. VCC             5V
  93. GND             GND      
  94. LSB/A           FTM0 E0   
  95. DIR/B           H7     
  96. LSB/A           FTM1 E7     
  97. DIR/B           H5     
  98. -------------------------------------------------------------
  99. OLED模块        单片机接口
  100. VCC             5V
  101. GND             GND
  102. SCK             F3
  103. SDA             F2
  104. RST             A7
  105. DC              A6
  106. -------------------------------------------------------------
  107. 蓝牙/USBTTL    单片机接口   FLEXCOMM0
  108. VCC             5V
  109. GND             GND
  110. UART2_RX        I1   
  111. UART2_TX        I0
  112. =============================================================*/

  113. #include "include.h"

  114. void main(void)
  115. {  
  116.   DisableInterrupts ;                  //禁止中断   
  117.   EnableInterrupts;   

  118.   //TestLED();//测试GPIOmini核心板RGB灯珠颜色闪烁
  119.   
  120.   //Test_KEY(); //测试GPIO按键功能
  121.   //Test_KEY1(); //测试GPIO拨码开关功能
  122.   //TestADC();//测试ADC转换并通过OLED显示和UART发出
  123.   
  124.   //TestKBI();//测试GPIO外部中断 母版上K0,K1按键有效
  125.   
  126.   //TestPIT();//测试PIT定时中断
  127.   //TestFTM_PWM();//测试PWM/OLED及电机控制功能
  128.   //TestUART012();//测试UART012发送及接收中断
  129.   //TestFTM_InputCapture();//测试编码器脉冲采集功能
  130.   
  131.   
  132.   //TestMPU6050();
  133.   //Test_2100_8700();//测试龙邱九轴传感器
  134.   //TestRTC();//LED闪烁,同时OLED上显示时间,单位秒
  135. LCD_Init();
  136.   while(1)
  137.   {
  138.   }
  139.   
  140. }
复制代码

所有资料51hei提供下载:
LQ_KEAZ128_IAR_demo.7z (1.51 MB, 下载次数: 8)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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