先给源码,希望下载的人不是收藏用。。。
USB舵机测试仪的源码:attachment download
这是基于AVRCDC的开放源码修改而成的,前面放出的固件就是用这套源码编译的,它支持AVRCDC和USBASP两套硬件,需要在USBCONFIG.H里面定义 _AVRCDC_ 宏来决定是哪个硬件。
解压后,用AVRSTUDIO+WINAVR,双击CdcMega.aps打开工程,直接就可以编译出HEX文件。
下面对源码做一个简单解析:
舵机测试仪是基于虚拟串口的,所以原来的串口功能全部都不要了,于是就修改了UART.C这个文件。事实上,整个舵机测试仪软件的附加值,就全部在UART.C上了。
UART.C里面只有两个内容,一是初始化,这个根据我们的需要改改,看注释你就明白了;另一个是串口过程轮询uartPoll(),我把这里面的内容全部清空,然后改成了舵机测试仪接收命令和发送结果的代码;最后,有一个中断服务程序来产生舵机信号。
舵机工作的测速原理,前面博文已经阐述了一遍,虽然开源,但我不希望培养懒汉,说到这个份上,已经够详细了,大家接合原理和代码,自己看明白,才是真的学习。
573825625_745310866 2015-5-22 08:14
用户180999 2014-5-25 21:48
用户439072 2013-9-3 16:01