找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11190|回复: 22
打印 上一主题 下一主题
收起左侧

51单片机ADC0809电压表(12864显示,程序 + 仿真)

  [复制链接]
跳转到指定楼层
楼主
51单片机ADC0809电压表(12864显示,程序 + 仿真)并口;0~5V先上图正常工作图


上图:最大电压值

上图渐变电压值(最大到最小)


这是仿真图,可以进行仿真




程序分享一部分,剩下的一半在下面的压缩包里,大家可以自由下载。
#include <reg51.h>
#include <LCD12864.h>

sbit OE=P3^6;
sbit EOC=P3^7;
sbit CLOCK=P3^0;
sbit ST=P3^3;

void Lcd12864_Display();
unsigned char dat[]="0.000V";
unsigned int  tmp;
unsigned char adc;

void main()
{
        EA=1;
        ET0=1;
        TMOD=0x02;
        TL0=206;
        TL0=206;
        TR0=1;
        Lcd12864_init();
        Lcd12864_Display();
        while(1)
        {
                ST=0;
                ST=1;
                ST=0;
                while(!EOC);
                OE=1;
                adc=P1;
                tmp=adc*196;
                dat[0]=tmp/10000                +'0';
                dat[2]=tmp/1000%10        +'0';


IMG_20180718_001356.jpg (654.96 KB, 下载次数: 68)

IMG_20180718_001356.jpg

IMG_20180718_001414.jpg (774.1 KB, 下载次数: 49)

IMG_20180718_001414.jpg

程序.zip

34.59 KB, 下载次数: 433, 下载积分: 黑币 -5

仿真.zip

21.55 KB, 下载次数: 297, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

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

使用道具 举报

沙发
ID:44037 发表于 2018-7-18 13:33 | 只看该作者
谢谢分享   进行仿真  出现错误  
Internal Exception: access violation in module 'LCD12864A.DLL' [000013C0].
百度翻译  内部异常:模块'LCD12864 A.DLL '[900013C0]中的访问冲突。
回复

使用道具 举报

板凳
ID:366868 发表于 2018-7-19 15:21 | 只看该作者
by64214 发表于 2018-7-18 13:33
谢谢分享   进行仿真  出现错误  
Internal Exception: access violation in module 'LCD12864A.DLL' [00 ...

仿真中LCD12864是别人给我的库文件,这个文件是他自己画的,所以会有很多错误,但不影响显示。一个错误的的话你可以更换12864液晶在进行仿真
回复

使用道具 举报

地板
ID:337280 发表于 2018-7-20 09:25 | 只看该作者
如果让他同时在显示一个电流    是不是还需要在开一路AD转换
回复

使用道具 举报

5#
ID:337280 发表于 2018-7-20 10:46 | 只看该作者
借鉴一下谢谢大佬
回复

使用道具 举报

6#
ID:366868 发表于 2018-7-21 16:22 | 只看该作者
弓长张 发表于 2018-7-20 09:25
如果让他同时在显示一个电流    是不是还需要在开一路AD转换

对的,需要一个功率比较大的取样电阻,在开一路AD检测取样电阻电流就是整个回路电流
回复

使用道具 举报

7#
ID:308903 发表于 2018-7-30 09:29 | 只看该作者
楼主,那如果想显示四路电压的话,是不是要换单片机了,最近在研究如何开四路,同时显示...
回复

使用道具 举报

8#
ID:308903 发表于 2018-7-30 09:32 | 只看该作者
接上,同时,程序要大改了吗?
回复

使用道具 举报

9#
ID:465023 发表于 2019-1-9 08:32 来自手机 | 只看该作者
谢谢大佬
回复

使用道具 举报

10#
ID:506456 发表于 2019-4-15 20:40 | 只看该作者
Internal Exception: access violation in module 'LCD12864A.DLL' [000013C0].
咋办
回复

使用道具 举报

11#
ID:529368 发表于 2019-5-7 11:13 | 只看该作者
大佬,要是还要显示温度,天气,时间要怎么做呢
回复

使用道具 举报

12#
ID:530384 发表于 2019-5-10 11:44 | 只看该作者
这个可以用于检测交流电路吗
回复

使用道具 举报

13#
ID:372237 发表于 2019-8-9 18:30 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

14#
ID:171776 发表于 2019-10-18 15:27 | 只看该作者
谢谢分享
回复

使用道具 举报

15#
ID:619758 发表于 2019-10-20 09:47 | 只看该作者
新手,前来学习中。
回复

使用道具 举报

16#
ID:627828 发表于 2019-10-26 17:27 | 只看该作者
谢谢分享,学习学习
回复

使用道具 举报

17#
ID:294754 发表于 2019-11-20 17:28 | 只看该作者

新手,前来学习中。
回复

使用道具 举报

18#
ID:164089 发表于 2019-11-20 21:20 来自手机 | 只看该作者
ADC0809是8位的,怎样显示四位10进制的?
回复

使用道具 举报

19#
ID:164089 发表于 2019-11-20 21:25 来自手机 | 只看该作者
回复不了?
回复

使用道具 举报

20#
ID:656698 发表于 2020-1-6 18:40 | 只看该作者
佩服焊接
回复

使用道具 举报

21#
ID:558751 发表于 2020-1-7 08:09 | 只看该作者
感谢分享。。学习中
回复

使用道具 举报

22#
ID:300515 发表于 2020-6-22 20:28 | 只看该作者
感谢分享,最近在学ADC转换,看看代码
回复

使用道具 举报

23#
ID:473321 发表于 2020-12-3 22:03 | 只看该作者
谢谢师傅分享,这个能测试模拟电压吗?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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