PIC单片机如何控制步进电机?

PIC单片机如何控制步进电机?,第1张

1.你使用的是半步的步进模式,看下线路有没有接错,和程序里的是不是一致,大多都是念洞因为线路接错。

2.PORTC有没有初始化正确高首?有没有别的的复用功能需要禁止什么的。延时的函数有么有对,还是用定仔念枯时器来做吧,定时2ms走一步,这样更容易差错。

3.检查下整体电路有没有错。

如楼上所说的,我直接把楼主的程序在MPLAB里编译了一下,也编译成功了。所以程序是没问题含迹的。谈慧并应该是楼主还不会使用MPLAB这个软件。

有很多种可能:

1:可能你的MPLAB根本没加载C编译器,MPLAB自身是不带C编译器的。PIC单片机的C编译器软件都需要花钱买的。虽然MPLAB8.00及其以后的版本都会提示你可以额外安装PICC for PIC12/16的C编译器但这只是45天的试用版。确保你安装了PICC并且没有过期。

2:可能你安装了它,也没过期,只是你在建立Project的时候没有选择对编译器,需要在project —>Set Language Toolsuite里d出的对话框中改HI-TECH ANSIC Compiler (注:不同版本的PICC名称也不大一样,但一般都是HI TECH或者是PICC的字样 )

3:或者是上述的对话框中,下面的Location所指向的地址有不对。

4:前面的都没问题,可能是你在建立Project的时候,选错芯片了。也会导致编译错误

……

可碧燃能性很多,我现在所能猜到的编译不了的就这几个,先试试吧。

另外就是建议你建立的Project及其C文件所在的路径最好不要有中文名称,比如说“D:\程序\Project ”。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12411851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存