亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3168|回復: 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 單片機教程網

快速回復 返回頂部 返回列表