找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 6293|回复: 0
打印 上一主题 下一主题
收起左侧

用51Hei单片机开发板制作基于AD的数字电压表

[复制链接]
跳转到指定楼层
楼主
ID:1 发表于 2011-3-22 08:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

点击浏览下一页
/***************************************************************************
晶振:11.0592M
跳线设置:跳线设置:J2的34端插上跳线帽
  这个程序的上位机就用附带串口调试程序,在51hei单片机开发板上实验成功,发送01后
旋动电压调整电位器RP2,当前电压即可显示在串口调试程序的接受区如上图

         单片机上电后等待从上位机发送来的命令,同时在数码管的前三位以十进制方式显
示A/D采集的数值,在未收到上位机发送来的启动A/D转换命令之前数码管始终显示000。

         当收到上位机以十六进制发送来的01后,向上位机发送字符串“Turn on ad!”,同时
间隔一秒读取一次A/D的值,然后把A/D采集回来的8位二进制数转换为十进制数表示的

实际电压浮点数。并且从串口发送给上位机,形如“The voltage is 3.398438V”,发送周
期也是一秒一次,同时在数码管上也要每秒刷新现在的数值。

         当收到上位机以十六进制发送来的02后,向上位机发送字符串“Turn off ad!”,然后
停止发送电压值,数码管上显示上次结束时保持的值。

         当收到上位机发来的其他任何数时,向上位机发送字符串“Error!”。         

*****************************************************************************/

由于代码太长篇幅有限本文只列出了部分代码,完整版本下载请到:
http://www.51hei.com/ziliao/51hei-5/AD采样值数码管显示串口发送.rar

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表