crystal-d

实验要求:

任务拆分:

  • [x] PWM控制电机转起来
  • [x] 按键控制电机正反、
  • [x] 启停
  • [x] LCD显示PWM占空比与电机转速设定值
  • [ ] 电机转速测量(没有做好)

细节完成

  1. PWM控制电机转起来(PB0 模拟输入(有模拟输入功能:PB0 PB1 PA1 PA2 PA3)可用PA0 , PB5 +PB4 PWM输出

    参考实验6 A/D与PWM的应用,PWM输出代码可直接用实验6的,只需将PWM波输出引脚接上电机输入电压即可。(电机接线参考51实验——直流电机的控制)

  2. 按键控制电机正反、启停(PB6、PB7)

    代码参考实验5,按键计数

    启停按键读取后修改ti即可;但正反需了解直流电机驱动和PWM波生成的背景知识。

    正反控制(看51原理?)

    终于解决正反转问题啦!

    (GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);

    TIM初始化写在while外面

  3. LCD显示PWM占空比与电机转速设定值(1/13上午学习基础知识)

    电路板内部连接了电路,引脚不能更改(PB0、1、2、8~ 15)

    LCD显示的数据类型是字符,想显示数字需要把数字+‘0’

  4. 电机转速测量

    重难点:定时器/计数器的工作原理与使用

分类:

技术点:

相关文章: