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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51控制ADC0832子程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:379635 發(fā)表于 2018-7-26 22:05 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
51控制ADC0832子程序
  1. /**********************************************
  2. 程序名稱:ADC0832子程序
  3. 作    者:liuanggh
  4. 時    間:2006.12.30
  5. **********************************************/
  6. #ifndef ADC0832_H
  7. #define ADC0832_H
  8. #include <reg52.h>
  9. #include <intrins.h>
  10. #define uchar unsigned char
  11. #define uint  unsigned int
  12. #define first_channel   0x02  //通道1
  13. #define second_channel  0x03  //通道2
  14. sbit ADCLK  =P0^0;     //時鐘接口
  15. sbit ADDI   =P0^1;     //數(shù)據(jù)輸入接口
  16. sbit ADDO   =P0^2;    //數(shù)據(jù)輸出接口
  17. sbit ADCS =P0^3;    //使能接口
  18. uchar buff[] = {0};
  19. /********************************************************
  20. 函數(shù)名稱:void AD_init(uchar i)
  21. 函數(shù)作用:初始化ADC0832
  22. 參數(shù)說明:i=2,表示通道0,i=3,表示通道1
  23. ********************************************************/
  24. void AD_init(uchar i)
  25. {
  26.      ADDI = 1;       /*在第1 個時鐘脈沖的下沉之前DI端必須是高電平,表示啟始信號*/
  27.      _nop_();
  28.     _nop_();
  29.     ADCS = 0;  //使能ADC0832
  30.     _nop_();
  31.     _nop_();
  32.     ADCLK = 1;
  33.     _nop_();
  34.     _nop_();
  35.     ADCLK = 0;    //形成下降沿1
  36.     _nop_();
  37.     _nop_();         /*在第2、3個脈沖下沉之前DI端應輸入2位數(shù)據(jù)用于選擇通道功能*/
  38.     if( (i&&0x01) == 0)
  39.     ADDI = 0;
  40.     if( (i&&0x01) == 1)
  41.     ADDI = 1;
  42.     _nop_();
  43.     _nop_();
  44.     ADCLK = 1;
  45.     _nop_();
  46.     _nop_();
  47.     ADCLK = 0;    //形成下降沿2
  48.     _nop_();
  49.     _nop_();
  50.     if( (i&&0x02) == 0)
  51.     ADDI = 0;
  52.     if( (i&&0x02) == 1)
  53.     ADDI = 1;
  54.     ADCLK = 1;
  55.     _nop_();
  56.     _nop_();
  57.     ADCLK = 0;    //形成下降沿3
  58.     _nop_();
  59.     _nop_();
  60. }
  61. /********************************************************
  62. 函數(shù)名稱:uchar AD_read()
  63. 函數(shù)作用:讀取ADC0832轉換的數(shù)據(jù)
  64. 參數(shù)說明:無
  65. 函數(shù)返回:返回8位的數(shù)據(jù)
  66. ********************************************************/
  67. uchar AD_read()
  68. {
  69.      uchar temp = 0;
  70.      uchar temp1 = 0;
  71.      uchar temp2 = 0;
  72.      uchar i = 0;
  73.     for(i = 0; i < 8; i++)
  74.     {
  75.          ADCLK = 1;
  76.         _nop_();
  77.         _nop_();
  78.         ADCLK = 0;   //形成下降沿
  79.         _nop_();
  80.         _nop_();
  81.         if(ADDI)temp1 |= 0x01;
  82.         else temp1 |= 0x00;
  83.         temp1 = temp1 << 1;
  84.     }
  85.     for(i = 0; i < 8; i++)
  86.    {
  87.         if(ADDI)temp = 0x01;
  88.         else temp = 0x00;
  89.         temp = temp << i;
  90.         temp2 |= temp;
  91.         ADCLK = 1;
  92.         _nop_();
  93.         _nop_();
  94.         ADCLK = 0;   //形成下降沿
  95.         _nop_();
  96.         _nop_();
  97.     }
  98.     if(temp1 == temp2)
  99.     flag = 0;
  100.     return temp1;
  101. }

  102. void delay(void)//延時5ms
  103. {
  104.     unsigned char i,j;
  105.     for(i=10;i>0;i--)
  106.     for(j=248;j>0;j--);
  107. }

  108. #endif
復制代碼


ADC0832子程序.rar

955 Bytes, 下載次數(shù): 8, 下載積分: 黑幣 -5

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

使用道具 舉報

沙發(fā)
ID:385004 發(fā)表于 2018-8-14 19:46 | 只看該作者
if里面ADDI的是什么意思,temp分別代表的是什么意思
回復

使用道具 舉報

板凳
ID:379175 發(fā)表于 2018-11-7 22:57 | 只看該作者
親,能幫忙解釋一下嗎?新手真心理解困難
回復

使用道具 舉報

地板
ID:379175 發(fā)表于 2018-11-29 15:20 | 只看該作者
lwf1 發(fā)表于 2018-8-14 19:46
if里面ADDI的是什么意思,temp分別代表的是什么意思

ADDI是數(shù)據(jù)信號輸入,temp是返回值,我是這樣理解的也不知道對不對
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩91 | 在线观看免费av网 | 色播视频在线观看 | 日韩一级免费观看 | 国产无人区一区二区三区 | 黄 色 毛片免费 | 国产精品99999999 | 国产免费一区 | 国产精品一区二区三区免费观看 | 国产黄色网址在线观看 | 亚洲人成在线观看 | 成人三级视频 | 亚洲国产精品视频一区 | 超碰在线人人 | 天堂网av在线 | 成人国产精品久久久 | 久草在线视频中文 | 一区二区三区中文字幕 | 国产精品视频久久久久 | 欧美黄色片 | 久久久国产一区二区三区四区小说 | 日韩成人在线播放 | 国产小视频在线看 | 中文字幕 在线观看 | 久久最新精品 | 久久久久亚洲精品 | 国产精品久久99 | 免费一看一级毛片 | 国产精品美女www爽爽爽视频 | 99小视频| 日本精品裸体写真集在线观看 | 久操av在线| 日韩手机在线看片 | 91亚洲国产成人久久精品网站 | 久草热播| 精品一区二区三区av | 国产91精品在线 | 日韩欧美精品一区 | 免费一看一级毛片 | 国产欧美日韩在线播放 | 日韩美女在线看免费观看 |