找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12465|回復: 22
打印 上一主題 下一主題
收起左側

51單片機ADC0809電壓表(12864顯示,程序 + 仿真)

  [復制鏈接]
跳轉到指定樓層
樓主
ID:366868 發(fā)表于 2018-7-18 00:24 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
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, 下載次數(shù): 90)

IMG_20180718_001356.jpg

IMG_20180718_001414.jpg (774.1 KB, 下載次數(shù): 72)

IMG_20180718_001414.jpg

程序.zip

34.59 KB, 下載次數(shù): 436, 下載積分: 黑幣 -5

仿真.zip

21.55 KB, 下載次數(shù): 299, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:44037 發(fā)表于 2018-7-18 13:33 | 只看該作者
謝謝分享   進行仿真  出現(xiàn)錯誤  
Internal Exception: access violation in module 'LCD12864A.DLL' [000013C0].
百度翻譯  內(nèi)部異常:模塊'LCD12864 A.DLL '[900013C0]中的訪問沖突。
回復

使用道具 舉報

板凳
ID:366868 發(fā)表于 2018-7-19 15:21 | 只看該作者
by64214 發(fā)表于 2018-7-18 13:33
謝謝分享   進行仿真  出現(xiàn)錯誤  
Internal Exception: access violation in module 'LCD12864A.DLL' [00 ...

仿真中LCD12864是別人給我的庫文件,這個文件是他自己畫的,所以會有很多錯誤,但不影響顯示。一個錯誤的的話你可以更換12864液晶在進行仿真
回復

使用道具 舉報

地板
ID:337280 發(fā)表于 2018-7-20 09:25 | 只看該作者
如果讓他同時在顯示一個電流    是不是還需要在開一路AD轉換
回復

使用道具 舉報

5#
ID:337280 發(fā)表于 2018-7-20 10:46 | 只看該作者
借鑒一下謝謝大佬
回復

使用道具 舉報

6#
ID:366868 發(fā)表于 2018-7-21 16:22 | 只看該作者
弓長張 發(fā)表于 2018-7-20 09:25
如果讓他同時在顯示一個電流    是不是還需要在開一路AD轉換

對的,需要一個功率比較大的取樣電阻,在開一路AD檢測取樣電阻電流就是整個回路電流
回復

使用道具 舉報

7#
ID:308903 發(fā)表于 2018-7-30 09:29 | 只看該作者
樓主,那如果想顯示四路電壓的話,是不是要換單片機了,最近在研究如何開四路,同時顯示...
回復

使用道具 舉報

8#
ID:308903 發(fā)表于 2018-7-30 09:32 | 只看該作者
接上,同時,程序要大改了嗎?
回復

使用道具 舉報

9#
ID:465023 發(fā)表于 2019-1-9 08:32 來自手機 | 只看該作者
謝謝大佬
回復

使用道具 舉報

10#
ID:506456 發(fā)表于 2019-4-15 20:40 | 只看該作者
Internal Exception: access violation in module 'LCD12864A.DLL' [000013C0].
咋辦
回復

使用道具 舉報

11#
ID:529368 發(fā)表于 2019-5-7 11:13 | 只看該作者
大佬,要是還要顯示溫度,天氣,時間要怎么做呢
回復

使用道具 舉報

12#
ID:530384 發(fā)表于 2019-5-10 11:44 | 只看該作者
這個可以用于檢測交流電路嗎
回復

使用道具 舉報

13#
ID:372237 發(fā)表于 2019-8-9 18:30 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

14#
ID:171776 發(fā)表于 2019-10-18 15:27 | 只看該作者
謝謝分享
回復

使用道具 舉報

15#
ID:619758 發(fā)表于 2019-10-20 09:47 | 只看該作者
新手,前來學習中。
回復

使用道具 舉報

16#
ID:627828 發(fā)表于 2019-10-26 17:27 | 只看該作者
謝謝分享,學習學習
回復

使用道具 舉報

17#
ID:294754 發(fā)表于 2019-11-20 17:28 | 只看該作者

新手,前來學習中。
回復

使用道具 舉報

18#
ID:164089 發(fā)表于 2019-11-20 21:20 來自手機 | 只看該作者
ADC0809是8位的,怎樣顯示四位10進制的?
回復

使用道具 舉報

19#
ID:164089 發(fā)表于 2019-11-20 21:25 來自手機 | 只看該作者
回復不了?
回復

使用道具 舉報

20#
ID:656698 發(fā)表于 2020-1-6 18:40 | 只看該作者
佩服焊接
回復

使用道具 舉報

21#
ID:558751 發(fā)表于 2020-1-7 08:09 | 只看該作者
感謝分享。。學習中
回復

使用道具 舉報

22#
ID:300515 發(fā)表于 2020-6-22 20:28 | 只看該作者
感謝分享,最近在學ADC轉換,看看代碼
回復

使用道具 舉報

23#
ID:473321 發(fā)表于 2020-12-3 22:03 | 只看該作者
謝謝師傅分享,這個能測試模擬電壓嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表