stdio.h
库等,因此需要手动输入简单的代码(例如,将十进制数转换为十六进制数是一个多步骤的过程,涉及到ASCII字符操作)。以下是示例代码(仅供参考):
.
.
.
DDRA = 0x00;
A = adc(0); // Right-hand sensor
u = A>>4;
l = A&0x0F;
TransmitByte(h[u]);
TransmitByte(h[l]);
TransmitByte(' ');
.
.
.
由于某些情况,我必须使用WinAVR并且不能使用外部库(例如)。不管怎样,我想通过舵机应用脉宽为1毫秒或2毫秒的信号。我知道要设置哪个端口等等;我所需要做的就是应用延迟以保持该端口设置,然后再将其清除。
现在我知道如何设置延迟,我们应该创建空的for循环,例如:
int value= **??**
for(i = 0; i<value; i++)
;
对于1毫秒的循环,我应该在"value"中放入什么值?