Other Parts Discussed in Thread: MSP430G2553 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。 https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/745571/msp430g2553-help…
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。 您是否有示波器? 探查导线(进入 H 桥时)以查看其是否获得预期的信号将非常有用。
如果您没有示波器、请尝试将信号引脚修补到 Launchpad LED 引脚(J5)。 由于延迟(接通时间)超过30毫秒、您应该能够在 LED 上看到信号。
此外、请尝试更改您的逻辑以仅在一个方向上运行电机。
您需要能够区分这两种情况:(a)进入 H 桥的信号不正确、而(b)信号完全没有到达…
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。 for (;j<=0;j-)
for (i=0;i>=0xFF;i++);
在这两种情况下、终止条件最初都为 true、因此您得到0个循环。 这是可修复的、但我建议改为:
void delay (int msec)//给定毫秒数的延迟
{
int i;
for (i = 0;i < msec;+i)
__delay_cycles (1000);// 1000 =…