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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3054|回復: 0
收起左側(cè)

STM32 ADS7886源程序

[復制鏈接]
ID:357121 發(fā)表于 2018-6-23 11:12 | 顯示全部樓層 |閱讀模式
ADS7886的源程序,可直接用

單片機源程序如下:
  1. #include "ads7886.h"
  2. #include "delay.h"

  3. /*
  4. 函數(shù)功能:ADS7886驅(qū)動程序
  5. 制作人:王博文
  6. 版本 1.0
  7. ADS7886芯片介紹:
  8. 1、采用模擬SPI時序?qū)崿F(xiàn)通信
  9. 2、信號前4位為0,無實際意義
  10. 3、芯片供電電壓為2.35-5.25V
  11. 4、各引腳定義
  12. (1)VDD:電源引腳
  13. (2)GND:模擬地
  14. (3)VIN:信號輸入端
  15. (4)SCLK:時鐘輸入端
  16. (5)SDO:串口信號輸出端
  17. (6)CS:片選信號,下降沿觸發(fā)
  18. */


  19. //端口初始化
  20. void ADS7886_Init(void)
  21. {
  22.   RCC->APB2ENR|=1<<6;                //使能GPIOE時鐘
  23.         GPIOE->CRL&=0XFFF000FF;            //清空PE2,PE3,PE4端口之前的設置
  24.         GPIOE->CRL|=0X00082200;            //設置PE2,PE3端口為推挽輸出
  25. //GPIOE->CRL|=0X00000000;            //設置PE4端口為模擬輸入
  26.         GPIOE->ODR=8<<4;                   //設置模式為下拉

  27. }

  28. //ADS7886讀電壓程序
  29. u16 Adc_Read_Init()
  30. {
  31.         u16 data;
  32.         u8 i;
  33.         CS=1;                             //片選信號拉高,準備發(fā)送信號
  34.         SCLK=1;                           //時鐘信號拉高
  35. //        delay_us(1);                    //延時
  36.         CS=0;                            //片選拉低,準備讀數(shù)據(jù)
  37.         for(i=0;i<16;i++)                 //時序最好對照datasheet來看
  38.         {
  39.                
  40.                 SCLK=1;                         //時鐘拉高
  41.                 data<<=1;                                    //移位
  42.                 delay_us(1);
  43.                 if(SDO==0)                      //判斷數(shù)據(jù)線數(shù)據(jù)
  44.                 data&=0xfffe;
  45.                 if(SDO==1)
  46.                 data|=0x0001;
  47.                 SCLK=0;                         //時鐘拉低
  48.           delay_us(1);                    //延時
  49.         }
  50.           
  51. //        for(i=0;i<15;i++)                 //時序最好對照datasheet來看
  52. //        {
  53. //                SCLK=0;
  54. //                delay_us(1);
  55. //                SCLK=1;  
  56. //    data<<=1;                                   //移位
  57. //                if(SDO==0)                      //判斷數(shù)據(jù)線數(shù)據(jù)
  58. //                data&=0xfffe;
  59. //                if(SDO==1)
  60. //                data|=0x0001;
  61. //                delay_us(1);                    //延時
  62. //        }

  63.         SCLK=1;        //結(jié)束,時鐘拉高
  64.         delay_us(5);
  65.         CS=1;                             //片選拉高
  66.         delay_us(1);                      //延時
  67.         data&=0x0fff;                     //保證高四位為0
  68.         return data;
  69. }
  70.        
  71.        
  72.        
復制代碼

所有資料51hei提供下載:
ADS7886.zip (833.88 KB, 下載次數(shù): 25)
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看日韩精品视频 | 久久久久久久久91 | 国产一区二区三区在线 | 亚洲黄色一级毛片 | 成人在线电影网站 | 国产一区二区高清在线 | 九九色九九 | 亚洲福利一区 | 欧美在线国产精品 | 国产午夜视频 | 午夜小电影 | 大伊人久久 | 97人人干 | 国产精品日韩高清伦字幕搜索 | 久久国产精品99久久久大便 | 黑人精品欧美一区二区蜜桃 | 精品视频网 | 国产亚洲精品一区二区三区 | 久久久精品一区二区三区四季av | 日本在线看片 | 亚洲视频 欧美视频 | 国产成人在线一区 | 伊人青青久久 | 91成人免费看 | 久草.com| 成人精品免费视频 | 欧美日韩久久 | 日韩高清电影 | 亚洲九九色 | 桃色五月 | 一级毛片视频在线 | 久草在线 | 国产黄色在线观看 | 三级成人在线观看 | 9porny九色视频自拍 | 久久精品在线免费视频 | 日本一二区视频 | 天天操天天操 | 成人免费观看男女羞羞视频 | 欧美一区二区三区在线观看 | 国产免费让你躁在线视频 |