欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 10869|回復(fù): 20
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)ADC0832和1602顯示電壓值 proteus仿真

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
我就來(lái)玩玩,proteus仿真關(guān)于51單片機(jī)ADC0832的下面是原理圖:



單片機(jī)源程序:
  1. #include <reg52.h>
  2. #include "ADC0832.h"
  3. #include "LCD1602.h"

  4. unsigned char code tab1[] = "CurrentVoltage:";
  5. unsigned char code tab2[] = "    V";

  6. void main()
  7. {
  8.         unsigned char i;
  9.         int v = 0;
  10.         init1602();
  11.        
  12.         write1602_com(0x80);
  13.         for(i = 0; tab1[i]; ++i)
  14.                 write1602_dat(tab1[i]);
  15.        
  16.         write1602_com(0x80 + 0x40);
  17.         for(i = 0; tab2[i]; ++i)
  18.                 write1602_dat(tab2[i]);
  19.        
  20.         while(1) {
  21.                 v = 5.0 * read0832() / 256 * 100;
  22.                 write1602_com(0x80 + 0x40 + 3);
  23.                 write1602_dat('0' + v/100 );
  24.                 write1602_dat('.');
  25.                 write1602_dat('0' + v/10%10 );
  26.                 write1602_dat('0' + v%10 );
  27.         }
  28. }
復(fù)制代碼

  1. #ifndef ADC0832_H
  2. #define ADC0832_H


  3. sbit CS_0832 = P1^4;
  4. sbit CLK_0832 = P1^5;
  5. sbit DO_0832 = P1^6;        // DI、DO不同時(shí)有效,可共用一個(gè)接口
  6. sbit DI_0832 = P1^7;


  7. extern void _nop_ ( void );
  8. #define pulse0832() _nop_();_nop_();CLK_0832=1;_nop_();_nop_();CLK_0832=0
  9.                                  
  10. //把模擬電壓值轉(zhuǎn)換成8位二進(jìn)制數(shù)并返回
  11. unsigned char read0832()
  12. {
  13.         unsigned char i, ch = 0, ch1 = 0;
  14.         CS_0832=0;                // 片選,DO為高阻態(tài)
  15.         
  16.         DI_0832=1;
  17.         
  18.         // 此處暫停T-SetUp: 250ns (由pulse0832完成)
  19.         pulse0832();        // 第一個(gè)脈沖,起始位,DI置高
  20.         
  21.         DI_0832=1;
  22.         pulse0832();        // 第二個(gè)脈沖,DI=1表示雙通道單極性輸入
  23.         
  24.         DI_0832=1;
  25.         pulse0832();        // 第三個(gè)脈沖,DI=1表示選擇通道1(CH2)
  26.         
  27.         // 51單片機(jī)為準(zhǔn)雙向IO口:應(yīng)先寫入1再讀取
  28.         DI_0832=1;
  29.         
  30.         // MSB FIRST DATA
  31.         for(i = 0; i < 8; ++i) {
  32.                 pulse0832();
  33.                 ch <<= 1;
  34.                 if(DO_0832==1)
  35.                         ch |= 0x01;
  36.         }
  37.         
  38.         // MSB FIRST輸出的最后一位與LSB FIRST輸出的第一位是在
  39.         // 同一個(gè)時(shí)鐘下降沿之后,故此處先執(zhí)行讀取,后執(zhí)行pulse
  40.         // LSB FIRST DATA


  41. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

下載:
51單片機(jī)ADC0832和1602顯示電壓值.zip (1.13 MB, 下載次數(shù): 574)

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

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:193976 發(fā)表于 2017-4-27 09:37 | 只看該作者
頂個(gè)頂個(gè)
回復(fù)

使用道具 舉報(bào)

板凳
ID:195141 發(fā)表于 2017-5-1 15:11 | 只看該作者
資源存在問(wèn)題
回復(fù)

使用道具 舉報(bào)

地板
ID:202479 發(fā)表于 2017-5-19 16:52 | 只看該作者
頂一個(gè)。。
回復(fù)

使用道具 舉報(bào)

5#
ID:218256 發(fā)表于 2017-7-9 14:14 | 只看該作者
謝謝分享!
回復(fù)

使用道具 舉報(bào)

6#
ID:270941 發(fā)表于 2018-1-3 18:02 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

7#
ID:291698 發(fā)表于 2018-3-14 12:01 | 只看該作者
謝謝,正好準(zhǔn)備做
回復(fù)

使用道具 舉報(bào)

8#
ID:271718 發(fā)表于 2018-4-5 21:44 | 只看該作者
yas壓縮文件和你說(shuō)的不一樣!
回復(fù)

使用道具 舉報(bào)

9#
無(wú)效樓層,該帖已經(jīng)被刪除
10#
ID:167522 發(fā)表于 2018-4-16 13:20 | 只看該作者
正要用,非常感謝樓主,論壇因你更精彩
回復(fù)

使用道具 舉報(bào)

11#
ID:310831 發(fā)表于 2018-4-24 19:08 | 只看該作者
頂一下
回復(fù)

使用道具 舉報(bào)

12#
無(wú)效樓層,該帖已經(jīng)被刪除
13#
ID:389518 發(fā)表于 2018-8-28 08:51 | 只看該作者
謝樓主分享,論壇因你更精彩
回復(fù)

使用道具 舉報(bào)

14#
ID:389518 發(fā)表于 2018-8-28 08:55 | 只看該作者
下載了不能用也打不開(kāi),樓主,怎么回事啊?
回復(fù)

使用道具 舉報(bào)

15#
ID:430961 發(fā)表于 2018-11-28 14:43 | 只看該作者
lcd1602第二行無(wú)法顯示 v 這個(gè)單位
回復(fù)

使用道具 舉報(bào)

16#
ID:350104 發(fā)表于 2018-12-19 21:30 | 只看該作者
非常好的資料  真好用在充電器電路上
回復(fù)

使用道具 舉報(bào)

17#
ID:350104 發(fā)表于 2018-12-20 14:57 | 只看該作者
aaaaadasd 發(fā)表于 2018-11-28 14:43
lcd1602第二行無(wú)法顯示 v 這個(gè)單位

把主函數(shù)里面的
unsigned char code tab2[] = "     V";
這個(gè)V前面多加幾個(gè)空格就可以了
回復(fù)

使用道具 舉報(bào)

18#
ID:709595 發(fā)表于 2020-3-18 19:30 | 只看該作者
非常感謝您的幫助,特別是在ADC0832那個(gè)編程。講的非常詳細(xì),我想了10幾天的問(wèn)題終于解決了。
回復(fù)

使用道具 舉報(bào)

19#
ID:695749 發(fā)表于 2020-3-18 21:10 | 只看該作者
學(xué)習(xí)中,謝謝分享!
回復(fù)

使用道具 舉報(bào)

20#
ID:729838 發(fā)表于 2020-4-15 16:20 | 只看該作者
好帖用處很大
回復(fù)

使用道具 舉報(bào)

21#
無(wú)效樓層,該帖已經(jīng)被刪除
22#
ID:764536 發(fā)表于 2021-5-11 18:53 | 只看該作者
太牛了!幫助非常大!
回復(fù)

使用道具 舉報(bào)

23#
ID:764536 發(fā)表于 2021-5-11 23:44 | 只看該作者
zhouwei0815 發(fā)表于 2018-12-20 14:57
把主函數(shù)里面的
unsigned char code tab2[] = "     V";
這個(gè)V前面多加幾個(gè)空格就可以了

請(qǐng)問(wèn)一下如果想讓滑動(dòng)變阻器控制蜂鳴器怎么辦
回復(fù)

使用道具 舉報(bào)

24#
ID:998401 發(fā)表于 2022-11-21 10:21 | 只看該作者
打算做一個(gè)51單片機(jī)電壓檢測(cè),謝謝
回復(fù)

使用道具 舉報(bào)

25#
無(wú)效樓層,該帖已經(jīng)被刪除
26#
無(wú)效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

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

快速回復(fù) 返回頂部 返回列表