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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機DA轉換實驗

[復制鏈接]
跳轉到指定樓層
樓主
ID:555319 發表于 2019-6-5 09:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機DA轉換實驗程序實例

單片機源程序如下:
  1. //硬件:J2的3、4短接(左端為1),為DA提供基準電壓,芯片TLC5615的6腳為基準輸入;
  2. //                                                               TLC5615 7腳為數據輸出端;
  3. //注:1.硬件TL431的輸出電壓用兩個電阻就可以任意地設置到從Vref(2.5V)到36V范圍內的任何值;
  4. //                因此TLC5615的基準電壓硬件上最低只能調至2.5V。
  5. //          2.TLC5615為10位DA轉換,的實際輸出電壓是理論電壓的兩倍;
  6. //                例如:當基準為2.5V,輸入為256時,輸出電壓為1.25V。
  7. //                          當基準為2.5V,輸入為511時,輸出電壓為2.5V。
  8. //                          當基準為2.5V,輸入為1023時,輸出電壓為5.0V。

  9. #include <at89x52.h>
  10. #include <absacc.h>
  11. #include <lcd.h>
  12. #include <DA.h>
  13. unsigned char  bbb[]={" D/A TEST(2.5V) "};
  14. unsigned char  da_V[16]={'2','5','6',' ',' ',' ',' ',' ',' '};
  15. unsigned int  DA_Data=256;                    //DA輸入值(0--1023)
  16. //float  DA_value=0.0;
  17. unsigned int DA_value;
  18. unsigned char temp[4]={0};
  19. void shuzhichuli(void);

  20. void main(void)
  21. {
  22.     PORT=0x03;                //BA口輸出
  23.         lcd_init();                //液晶初始化
  24.         while(1)
  25.           {
  26.              da5615(DA_Data);        //DA轉換
  27.                  DA_value=(2.50*DA_Data/1024*1000)*2.00+0.005;
  28.                  shuzhichuli();
  29.                  da_V[14]='V';
  30.                  lcd_string(bbb,1);
  31.                  lcd_string_change(0xc0,da_V);

  32.           }
  33. }

  34. void shuzhichuli(void)
  35. {
  36.    unsigned int  temp0,temp1;
  37.    unsigned int i;
  38.    unsigned int w;       
  39.    temp1=DA_value;
  40.    for( i=0;i<4;i++)
  41.     {
  42.         temp0=temp1%10;
  43.         temp1=temp1/10;
  44.         temp[i]=temp0;
  45.     }
  46.         for( w=0;w<5;w++)
  47.          {
  48.            if(w==0)
  49.              {
  50.                    da_V[w+9]=temp[3]+48;
  51.                  }
  52.            else if(w==1)
  53.              {
  54.                    da_V[w+9]='.';
  55.                  }
  56.                 else
  57.                   {
  58.                          da_V[w+9]=temp[4-w]+48;
  59.                   }
  60.           
  61.          }
  62. }
復制代碼

所有資料51hei提供下載:
DA轉換.zip (31.67 KB, 下載次數: 27)


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

使用道具 舉報

沙發
ID:740077 發表于 2020-4-28 14:35 | 只看該作者
有proteus的圖嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 婷婷色婷婷 | 国产精品日韩在线观看一区二区 | 国产精品久久久久久久免费观看 | 欧美二区乱c黑人 | 啪啪精品 | 91久久精品日日躁夜夜躁国产 | 欧美一区二区三区在线 | 一级a性色生活片久久毛片波多野 | 日韩在线免费电影 | 成人免费精品视频 | 大象一区 | 一区在线观看 | 免费看国产a | 国产伦一区二区三区久久 | 黄色一级视频 | 久久精品国产v日韩v亚洲 | 久久久成人动漫 | 久久精品亚洲精品国产欧美 | 成人黄色网址大全 | 伊人在线 | 91精品国产欧美一区二区 | 97超碰人人| 在线播放国产一区二区三区 | 国产高清久久久 | 婷婷91 | 国产精品高潮呻吟久久 | 欧美啪啪 | 亚洲久久一区 | 91精品国产综合久久久动漫日韩 | 亚洲中国字幕 | 日韩视频专区 | 成人免费毛片片v | 久久视频精品 | 久久久久久中文字幕 | 久久香焦 | 亚洲成人福利 | 国产成人亚洲精品自产在线 | 久草a√| 国产精品久久久久久久久久三级 | 欧美福利在线 | 亚洲精品视频在线看 |