PIC组件编程-带电位计的LED

时间:2018-06-21 23:26:57

标签: assembly pic led

我对Assembly编程完全陌生,但是不幸的是,我必须使用Assembly和PIC16F887在短时间内解决任务。

我的任务是使用电位器将闪烁的光移动到4个LED上。旋转编码器应在1Hz到10Hz之间以0.5Hz的步进变化闪烁频率。

我已经做了很多研究,但是我仍然受困,因此欢迎各种支持。

我试图使LED闪烁,读取旋转编码器并根据读数设置闪烁频率,然后用电位计选择LED输出。我不确定这是否正确,并且我唯一能转换为代码的是使LED闪烁。

1 个答案:

答案 0 :(得分:0)

以下是一些可以帮助您入门的基础知识:

  • 能够读取旋转编码器(查找旋转编码器数据表,并了解其如何创建信号)
  • 创建一个以所需频率溢出的计数器。
  • 创建一个具有4种状态的状态机,并在每次计数器溢出时切换状态。还有其他方法可以做到这一点。

在这里看看: Youtubesimple assemblyother forum

我确实知道这似乎很难做到,但是请尝试逐步解决您的问题并逐步解决。

  • 设置您的编程环境(MPLAB X)
  • 编写PIC
  • 使每盏灯正常工作
  • 阅读旋转编码器
  • 创建计时器,只需闪烁指示灯以进行验证
  • 将它们组合在一起