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

標(biāo)題: 51單片機(jī)ADC0832和1602顯示電壓值 proteus仿真 [打印本頁]

作者: quanling    時(shí)間: 2017-4-26 20:35
標(biāo)題: 51單片機(jī)ADC0832和1602顯示電壓值 proteus仿真
我就來玩玩,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. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

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


作者: Daly    時(shí)間: 2017-4-27 09:37
頂個(gè)頂個(gè)
作者: Minions2017    時(shí)間: 2017-5-1 15:11
資源存在問題
作者: 小澤777    時(shí)間: 2017-5-19 16:52
頂一個(gè)。。
作者: 沐沐涼    時(shí)間: 2017-7-9 14:14
謝謝分享!
作者: 生物    時(shí)間: 2018-1-3 18:02
感謝分享
作者: 只是要看看    時(shí)間: 2018-3-14 12:01
謝謝,正好準(zhǔn)備做
作者: a1065379637    時(shí)間: 2018-4-5 21:44
yas壓縮文件和你說的不一樣!
作者: Tony0ne    時(shí)間: 2018-4-16 13:20
正要用,非常感謝樓主,論壇因你更精彩
作者: 二婚大大    時(shí)間: 2018-4-24 19:08
頂一下
作者: 青寧    時(shí)間: 2018-8-28 08:51
謝樓主分享,論壇因你更精彩
作者: 青寧    時(shí)間: 2018-8-28 08:55
下載了不能用也打不開,樓主,怎么回事啊?
作者: aaaaadasd    時(shí)間: 2018-11-28 14:43
lcd1602第二行無法顯示 v 這個(gè)單位
作者: zhouwei0815    時(shí)間: 2018-12-19 21:30
非常好的資料  真好用在充電器電路上
作者: zhouwei0815    時(shí)間: 2018-12-20 14:57
aaaaadasd 發(fā)表于 2018-11-28 14:43
lcd1602第二行無法顯示 v 這個(gè)單位

把主函數(shù)里面的
unsigned char code tab2[] = "     V";
這個(gè)V前面多加幾個(gè)空格就可以了
作者: 浙江杭州    時(shí)間: 2020-3-18 19:30
非常感謝您的幫助,特別是在ADC0832那個(gè)編程。講的非常詳細(xì),我想了10幾天的問題終于解決了。
作者: hbcqd    時(shí)間: 2020-3-18 21:10
學(xué)習(xí)中,謝謝分享!
作者: 阿姨time    時(shí)間: 2020-4-15 16:20
好帖用處很大
作者: mad01    時(shí)間: 2021-5-11 18:53
太牛了!幫助非常大!
作者: mad01    時(shí)間: 2021-5-11 23:44
zhouwei0815 發(fā)表于 2018-12-20 14:57
把主函數(shù)里面的
unsigned char code tab2[] = "     V";
這個(gè)V前面多加幾個(gè)空格就可以了

請問一下如果想讓滑動(dòng)變阻器控制蜂鳴器怎么辦

作者: x1y2z3    時(shí)間: 2022-11-21 10:21
打算做一個(gè)51單片機(jī)電壓檢測,謝謝




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1