我试图启用PC13在蓝丸(stm32f103c8t6)是连接到一个发光二极管,不确定它是活动低或活动高,所以我尝试了这两个仍然不能工作。Active High }
编辑:
经过一些调查后,我发现如果运行调试会话,代码工作得很好还是调试代码设置了我没有的东西?正如我所说的,我正在使用uVision编译和闪存。
我知道信号是发送的,因为发光二极管与电机线圈串联起来了。static ssize_t motor_rotate(int i) { //0 rotates right, 1 rotates left
int c = 0;另外,是否有一种方法可以同时将2个引脚设置为低引脚和2个引脚到高引脚?我的代码在设置另一个高点之前先设置一个引脚低。我想知道我能否一步一步地做到这两件事。我好像搞不懂这点。
我注意到他的代码中有一个错误,他正在使用PINB,6设置一个LED高(后来是低)。我告诉他要使用PORTB,6,而且(出于其他原因)这根本不起作用。整个代码现在都没有了,所以我在Ardunio C++中复制了它,得到了意想不到的结果:当分配正确的时候,所有的东西都能正常工作,但是当分配错误的时候,发光二极管会以一半的速度闪烁。在我进入代码之前,我知道您不能通过PIN分配输出,问题是我们尝试了(错误的)并且试图理解它是如何工作的。// turns on the LED
delay(5