阅读:1029回复:0
本人自己做的 AVR 多路数据SD板子OK,拿出来秀一下
本人自己做的 AVR 多路数据SD板子OK,拿出来秀一下
新版本USB程序采用多线程方式工作,并采用了属性页技术将端口1和端口2的界面元素巧妙分开,使用者一目了然。 (a) 下位机6通道10bit精度的ADC转换 (b) 下位机端点1的16byte缓冲区数据,下位机端点2的64byte数据 (c) 1个电压比较器的状态 (d) 可以更改下位机4个LED的状态,并可以根据4个LED所对应的ADC通道读取该通道的电压 (e) 可以响应来自下位机的中断,并发送至上位机程序 下图就是本演示程序的端口1主界面 下图就是本演示程序的端口2主界面 当按下开发板上的按钮时,上位机程序可以响应。 当改变LED3状态时,例如把该端口电平置高,则可以看出其所对应的ADC Input 3 检测器其端口电压已经是2.5575V 当通道1接1节没电的干电池时,其检测电压为1.395V 当电压比较器 AIN0 电压> AIN1时,其结果会在上位机程序显示。 串口方式程序 串口程序包含了串口操作、ADC8路转换演示、LED控制、比较器状态读取、按钮中断监测 板上电后将会显示\>提示符,键入help,即可显示串口操作下所有命令。 LED操作命令,键入LED help 即可显示该详细操作命令。 LS命令,是察看板上4个LED状态的,当键入led 1命令,即表示将第一个led点亮,再次ls一下, 可以看出,原先的 LED Status = OFF OFF OFF OFF 已经变成了 LED Status = ON OFF OFF OFF 即表示第一个led已经被点亮,也的确如此。 ADC操作命令,键入ADC help 即可显示该详细操作命令。 例如键入ADC 0,即表示返回ADC Channel [0]的电压值。 CP操作命令,直接键入CP,即可以察看AIN0 和AIN1的电压比较结果。 |
|