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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STM32 ADS7886源程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:357121 發表于 2018-6-23 11:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
ADS7886的源程序,可直接用

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

  3. /*
  4. 函數功能:ADS7886驅動程序
  5. 制作人:王博文
  6. 版本 1.0
  7. ADS7886芯片介紹:
  8. 1、采用模擬SPI時序實現通信
  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:片選信號,下降沿觸發
  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;                             //片選信號拉高,準備發送信號
  34.         SCLK=1;                           //時鐘信號拉高
  35. //        delay_us(1);                    //延時
  36.         CS=0;                            //片選拉低,準備讀數據
  37.         for(i=0;i<16;i++)                 //時序最好對照datasheet來看
  38.         {
  39.                
  40.                 SCLK=1;                         //時鐘拉高
  41.                 data<<=1;                                    //移位
  42.                 delay_us(1);
  43.                 if(SDO==0)                      //判斷數據線數據
  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)                      //判斷數據線數據
  58. //                data&=0xfffe;
  59. //                if(SDO==1)
  60. //                data|=0x0001;
  61. //                delay_us(1);                    //延時
  62. //        }

  63.         SCLK=1;        //結束,時鐘拉高
  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, 下載次數: 25)


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 四虎官网| 国产无遮挡又黄又爽又色 | 美女毛片视频 | 久久久久久久久久久国产 | 青青草在线观看视频 | 黄色毛毛片| 日韩三级免费 | 日韩视频免费大全中文字幕 | 日本国产在线观看 | 天天干天天干天天 | 日韩精品视频在线免费观看 | 欧美在线视频观看 | 在线观看亚洲一区 | 国产在线成人 | 日韩欧美视频在线 | 欧美在线看片 | 黄色片一区二区 | 色播五月婷婷 | 日韩欧美精品 | 久热在线视频 | 成人黄色在线观看 | 69精品人人人人 | av片在线免费观看 | 亚洲视频在线播放 | 日韩在线视频一区 | 久久亚洲免费视频 | 黄色精品| 黄色国产片 | 伊人精品 | 久久精品2 | 亚洲伊人影院 | 日韩精品一区在线观看 | 99精品久久 | 美女无遮挡网站 | 国产伦精品一区二区 | 欧美日韩无 | 国产综合亚洲精品一区二 | 黄色三级大片 | 男女啪啪网站 | 亚洲国产精品久久久 | 99久久久国产精品 |