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

標題: 關(guān)于XPT2046 ADC的應(yīng)用 [打印本頁]

作者: 108880802    時間: 2020-8-3 18:39
標題: 關(guān)于XPT2046 ADC的應(yīng)用
AD的基本應(yīng)用要求如下:
采樣可變電阻電壓與光敏電阻電壓     
要求如下:
獨立按鍵S4為通道切換選擇,系統(tǒng)上電的時候,采樣通道1光敏電阻的數(shù)據(jù)并顯示在數(shù)據(jù)管上。按下S4松開后,切換到通道3采樣可調(diào)電阻的數(shù)據(jù)并顯示;再次按下S4松開后,又切換回通道1采樣光敏
電阻數(shù)據(jù),如此循環(huán)往復(fù)。前3位數(shù)碼管顯示通道號,后3位顯示PCF8591相應(yīng)通道讀取的數(shù)據(jù)。
AD的基本應(yīng)用要求如圖:

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

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

  14. uint SPI_Read(void)                         //讀取數(shù)據(jù)
  15. {
  16.         uint i, dat=0;
  17.         CLK = 0;
  18.         for(i=0; i<12; i++)                //讀取12位數(shù)據(jù)
  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)  //讀取數(shù)據(jù)
  28. {
  29.         uchar i;
  30.         uint AD_Value;
  31.         CLK = 0;  //拉低時鐘信號電位
  32.         CS  = 0;  //拉低片選信號電位
  33.         SPI_Write(cmd);        //發(fā)送命令字符
  34.         for(i=6; i>0; i--);         //延時等待轉(zhuǎn)換結(jié)果
  35.         CLK = 1;          //發(fā)送一個時鐘周期,清除BUSY
  36.         _nop_();
  37.         _nop_();
  38.         CLK = 0;
  39.         _nop_();
  40.         _nop_();
  41.         AD_Value=SPI_Read();
  42.         CS = 1;                                  //讀取完要關(guān)閉片選信號
  43.         return AD_Value;          //信號處理后返回的值
  44. }
復(fù)制代碼

所有資料51hei提供下載:
關(guān)于ADC的基本應(yīng)用.7z (43.25 KB, 下載次數(shù): 19)






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