久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

ADC0809-3路單片機仿真可以,實物不顯示數字

[復制鏈接]
跳轉到指定樓層
樓主
500黑幣



  1. /*
  2. *****************************************
  3. 名稱:LCD1602顯示字符
  4. 描述:單片機通過并口連接LCD,第一行滾動顯示字符,第二行顯示串口接收到的字符
  5. *****************************************
  6. */

  7. #include<reg52.h>

  8. #define uchar unsigned char
  9. #define uint  unsigned int

  10. uchar FlagT = 0;            //滾動顯示時間標志位
  11. uchar Flag3s = 0;           //3秒時間標示

  12. uchar AdcDat0 = 0;          //三個通到讀到的電壓值
  13. uchar AdcDat1 = 0;
  14. uchar AdcDat2 = 0;

  15. #include"LCD1602.h"                 //包含LCD1602頭文件
  16. #include"ADC0809.h"

  17. /* 主函數:初始化LCD,顯示字符 */
  18. void main()
  19. {
  20.         LcdInit();
  21.        
  22.         LcdShowStr(0, 0, "DL:");
  23.        
  24.         TMOD = 0x11;
  25.         TH0 = 0xFC;
  26.         TL0 = 0x18;
  27.         ET0 = 1;
  28.         TR0 = 1;
  29.        
  30.         TH1=0xFF;
  31.         TL1=0xFA;
  32.         ET1 = 1;
  33.         TR1 = 1;
  34.        
  35.         EA = 1;                 //打開總中斷
  36.        
  37.         while(1)
  38.         {
  39.                 if(FlagT != 0)
  40.                 {
  41.                         FlagT = 0;
  42.                         Adc0809GetAdcDatCH0ToCH2();  //獲取ADC三路AD值
  43.                         LcdShowAdcDat();             //顯示獲取到的值
  44.                 }
  45.         }
  46. }

  47. //定時器0中斷
  48. void TIMER0() interrupt 1
  49. {
  50.         static uint cnt = 0;
  51.         static uint cnt3s = 0;
  52.         TH0 = 0xFC;
  53.         TL0 = 0x18;
  54.        
  55.         cnt++;
  56.         if(cnt > 100)
  57.         {
  58.                 cnt = 0;
  59.                 FlagT = 1;
  60.         }
  61.        
  62.         cnt3s++;
  63.         if(cnt3s > 3000)
  64.         {
  65.                 cnt3s = 0;
  66.                 if(Flag3s != 0)
  67.                         Flag3s = 0;
  68.                 else
  69.                         Flag3s = 1;
  70.         }
  71. }

  72. //定時器T1中斷,給ADC0809提供時鐘輸入
  73. void TIMER1() interrupt 3
  74. {
  75.         TH1=0xFF;
  76.         TL1=0xFA;
  77.         AdcCLK = !AdcCLK;                          //取反
  78. }
復制代碼



0.png (71.51 KB, 下載次數: 131)

0.png

ADC0809-3路.zip

853.4 KB, 下載次數: 32

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

使用道具 舉報

沙發
ID:111634 發表于 2017-5-15 19:59 | 只看該作者
本帖最后由 zl2168 于 2017-5-15 20:49 編輯

0809八路AD。
實例84  ADC0808并行A-D(虛擬CLK)
Proteus仿真一下,確認有效。
實例84 ADC0808A-D(虛擬CLK).rar (35.75 KB, 下載次數: 15)

以上摘自張志良編著《80C51單片機仿真設計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1.書中電路和程序設計有詳細說明,程序語句條條有注解。
仿真電路和Hex文件能在清華出版社網站免費下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網上書店打折購買。
回復

使用道具 舉報

板凳
ID:82765 發表于 2017-5-15 20:43 | 只看該作者
提示: 作者被禁止或刪除 內容自動屏蔽
回復

使用道具 舉報

地板
ID:190745 發表于 2017-5-15 22:37 | 只看該作者
zl2168 發表于 2017-5-15 19:59
0809八路AD。
實例84  ADC0808并行A-D(虛擬CLK)
先Proteus仿真一下,確認有效。

不對的,我用的是LCD1602
回復

使用道具 舉報

5#
ID:190745 發表于 2017-5-15 22:37 | 只看該作者
cjjcjj1 發表于 2017-5-15 20:43
你好!首先檢查硬件接的是不是對!

實物連接是沒有問題的,能不能幫我解決一下
回復

使用道具 舉報

6#
ID:190745 發表于 2017-5-16 15:12 | 只看該作者
已經解決了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: h视频免费在线观看 | 91久久夜色 | 中文字幕av亚洲精品一部二部 | 日韩中文字幕视频 | av片网站| 欧美日韩亚洲国产综合 | 久久精彩视频 | 一级免费毛片 | 在线看亚洲 | 亚洲午夜精品 | 久久久久久国产精品免费免费狐狸 | 一级片aaa| 美女天天操| 2019精品手机国产品在线 | 欧美一区二区三区在线 | 日韩成人免费av | 超碰520| 日韩在线视频免费观看 | 亚洲综合资源 | 青青草av在线播放 | 999re5这里只有精品 | 亚洲xxxxx| 91p在线观看 | 福利久久| 国产一区二区三区在线 | 成人精品啪啪欧美成 | 91精品国产麻豆 | 欧美成人一区二区三区 | 国产精品久久久久久久久免费桃花 | 羞羞色在线观看 | 一区二区三区成人 | 成人国产精品色哟哟 | 亚洲欧美一区二区三区国产精品 | 日韩小视频 | 亚洲精品久久久久avwww潮水 | 国产日韩精品一区 | 国产色99精品9i | 亚洲欧美日本在线 | 久久久久av | 日韩在线精品视频 | 国产99久久久国产精品 |