yonkers
驱动牛犊
驱动牛犊
  • 注册日期2006-01-03
  • 最后登录2008-07-01
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望8点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1029回复:0

本人自己做的 AVR 多路数据SD板子OK,拿出来秀一下

楼主#
更多 发布于:2008-06-11 13:20
本人自己做的 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的电压比较结果。




游客

返回顶部