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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于XPT2046 ADC的應用

[復制鏈接]
跳轉到指定樓層
樓主
AD的基本應用要求如下:
采樣可變電阻電壓與光敏電阻電壓     
要求如下:
獨立按鍵S4為通道切換選擇,系統上電的時候,采樣通道1光敏電阻的數據并顯示在數據管上。按下S4松開后,切換到通道3采樣可調電阻的數據并顯示;再次按下S4松開后,又切換回通道1采樣光敏
電阻數據,如此循環往復。前3位數碼管顯示通道號,后3位顯示PCF8591相應通道讀取的數據。
AD的基本應用要求如圖:

單片機源程序如下:
  1. #include"XPT2046.h"

  2. void SPI_Write(uchar dat) //寫入數據
  3. {
  4.         uchar i;
  5.         CLK = 0;                         //拉低時鐘信號電位
  6.         for(i=0; i<8; i++)  //循環寫入八位字節
  7.         {
  8.                 DIN = dat >> 7;          //從最高位到最低為開始傳送
  9.                 dat <<= 1;
  10.                 CLK = 0;                //接收時讓時鐘信號不斷變化        
  11.                 CLK = 1;                  
  12.         }
  13. }

  14. uint SPI_Read(void)                         //讀取數據
  15. {
  16.         uint i, dat=0;
  17.         CLK = 0;
  18.         for(i=0; i<12; i++)                //讀取12位數據
  19.         {
  20.                 dat <<= 1;                         //讀取要先移位再賦值,寫入就相反

  21.                 CLK = 1;
  22.                 CLK = 0;

  23.                 dat |= DOUT;

  24.         }
  25.         return dat;        
  26. }

  27. uint Read_AD_Data(uchar cmd)  //讀取數據
  28. {
  29.         uchar i;
  30.         uint AD_Value;
  31.         CLK = 0;  //拉低時鐘信號電位
  32.         CS  = 0;  //拉低片選信號電位
  33.         SPI_Write(cmd);        //發送命令字符
  34.         for(i=6; i>0; i--);         //延時等待轉換結果
  35.         CLK = 1;          //發送一個時鐘周期,清除BUSY
  36.         _nop_();
  37.         _nop_();
  38.         CLK = 0;
  39.         _nop_();
  40.         _nop_();
  41.         AD_Value=SPI_Read();
  42.         CS = 1;                                  //讀取完要關閉片選信號
  43.         return AD_Value;          //信號處理后返回的值
  44. }
復制代碼

所有資料51hei提供下載:
關于ADC的基本應用.7z (43.25 KB, 下載次數: 19)

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本亚洲精品成人欧美一区 | 久久久久久成人 | 亚洲 自拍 另类 欧美 丝袜 | 天堂一区二区三区四区 | 免费毛片在线 | 亚洲国产成人精品久久 | 天堂av在线影院 | 久久久www成人免费精品 | 日韩精品视频在线 | 日韩国产欧美视频 | 欧洲视频一区二区 | 精品三级在线观看 | 精品欧美乱码久久久久久1区2区 | 久久久精品综合 | 日韩免费一区二区 | 久久久久一区 | 国产日韩欧美 | 国产视频福利在线观看 | av一区二区在线观看 | 欧美成年人视频在线观看 | 午夜午夜精品一区二区三区文 | 中文成人在线 | 色啪网| 亚洲 欧美 日韩在线 | 男女黄网站 | 国产精品一区一区 | 日日干夜夜操天天操 | 亚洲欧美另类在线观看 | 国产精品不卡一区二区三区 | 久久伊人操 | 亚洲播放 | 一二三区视频 | 91麻豆精品国产91久久久更新资源速度超快 | 免费看国产片在线观看 | 人人干人人舔 | 不卡的av电影 | 国产jizz女人多喷水99 | 亚洲色欲色欲www | 日韩精品1区2区3区 成人黄页在线观看 | 国产精品久久久久久久久久免费看 | 四虎最新视频 |