Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly PIC组件编程-带电位计的LED_Assembly_Pic_Led - Fatal编程技术网

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

Assembly PIC组件编程-带电位计的LED,assembly,pic,led,Assembly,Pic,Led,我对汇编编程一无所知,但不幸的是,我必须使用汇编和PIC16F887在短时间内解决一项任务 我的任务是用电位计移动一排4个LED上的闪光灯。闪光灯的频率应可通过旋转编码器在1Hz至10Hz之间以0.5Hz的步长变化 我已经做了很多研究,但我仍然被困在这里,所以欢迎各种支持 我试图闪烁LED,读取旋转编码器并根据读数设置闪烁频率,然后使用电位计选择LED输出。我不确定这是不是正确的,我唯一能把它变成代码的就是闪烁的LED灯 以下是一些可以帮助您入门的基础知识: 能够读出旋转编码器查找旋转编码器数据

我对汇编编程一无所知,但不幸的是,我必须使用汇编和PIC16F887在短时间内解决一项任务

我的任务是用电位计移动一排4个LED上的闪光灯。闪光灯的频率应可通过旋转编码器在1Hz至10Hz之间以0.5Hz的步长变化

我已经做了很多研究,但我仍然被困在这里,所以欢迎各种支持


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

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

能够读出旋转编码器查找旋转编码器数据表并了解其如何产生信号 创建一个以所需频率溢出的计数器。 每次计数器溢出时,创建一个具有4个状态和开关状态的状态机。还有其他方法可以做到这一点。 请看这里: 或

我确实理解这似乎很难做到,但试着分阶段解决你的问题,一步一步地去做

设置您的编程环境MPLAB X 对图片进行编程 让每盏灯都亮起来 读取旋转编码器 创建计时器,只需闪烁LED进行验证 把一切都集中起来
如果你做了大量的研究,那么请展示你的发现和尝试。如果你能展示你的代码,我想看看。如果你正在寻找一些图片的基础知识,也许www.sprut.de会有所帮助