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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2390|回復: 4
收起左側

單片機ADC0838采集程序的2個問題

[復制鏈接]
ID:440482 發表于 2019-3-27 21:22 | 顯示全部樓層 |閱讀模式
10黑幣
    遇到的問題:
1.不知道采集程序是否正確,自己根據時序寫的
2.無法讓單片機P1端口的二極管亮

草圖.png
回復

使用道具 舉報

ID:440482 發表于 2019-3-27 21:23 | 顯示全部樓層
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit CLK=P2^0;
  6. sbit CS=P2^1;
  7. sbit DI=P2^2;
  8. sbit DO=P2^3;

  9. void delay(uint z);        //函數聲明

  10. void delay(uint z)
  11. {
  12.   uint i = 0;
  13.         uint j = 0;
  14.         for(i=0;i<z;i++)
  15.            for(j=0;j<114;j++);
  16. }
  17. uchar read_AD()
  18. {
  19.         uchar i,out1,out2;
  20.         out1=0;
  21.         out2=0;
  22.         CS=0;CLK=0;DI=0;
  23.         DI=1;_nop_(); _nop_();//開始信號
  24. //        DO=0;
  25. //        delay(2);//三個脈沖
  26.         CLK=1;  _nop_(); _nop_();//start位,起始位開始工作
  27.         CLK=0;DI=1;_nop_(); _nop_();//第一個脈沖結束

  28.         CLK=1;_nop_(); _nop_();//第二脈沖到//SGL位
  29.         CLK=0;DI=1;_nop_(); _nop_();
  30.        
  31.         CLK=1;_nop_(); _nop_();//第三個脈沖//ODD位
  32.         CLK=0;DI=0;_nop_(); _nop_();

  33.         CLK=1;_nop_(); _nop_();//第四個脈沖到//SELECT1位
  34.         CLK=0;DI=0;_nop_(); _nop_();
  35.        
  36.         CLK=1;_nop_(); _nop_();//第五個脈沖到//SELECT0位
  37.         CLK=0;DI=0;_nop_(); _nop_();//第一個下降沿,準備數據轉換
  38.        
  39.         DI=0;//DI變為高阻狀態,輸入無效
  40.         DO=1;//DO脫離高阻態,準備輸出
  41.         _nop_(); _nop_();

  42. for(i=0;i<8;i++)//轉換8位二進制數
  43. {
  44.         CLK=1;_nop_();_nop_();
  45.         CLK=0;_nop_();_nop_();             //下降沿開始數據轉換
  46.         out1=out1<<1|DO;
  47. }
  48. for(i=0;i<8;i++)//轉換8位二進制數
  49. {       
  50.         out2=out2<<((uchar)(DO)<<i);
  51.         CLK=1;_nop_();_nop_();
  52.         CLK=0;_nop_();_nop_();//下降沿開始數據轉換
  53. }
  54.         CS=1;//結束一個采集周期
  55.         return (out1==out2)?out1:0;
  56. }
  57. void main()
  58. {          
  59.         while(1)
  60.         {
  61.                 P1=read_AD();
  62.         }               
  63. }
復制代碼
回復

使用道具 舉報

ID:440482 發表于 2019-3-27 21:26 | 顯示全部樓層
ADC0838時序圖
ADC0838.jpg
回復

使用道具 舉報

ID:499627 發表于 2019-3-28 09:05 | 顯示全部樓層
你定義的可能不是p1端口 你可以仔細檢查下
回復

使用道具 舉報

ID:440482 發表于 2019-3-29 10:56 | 顯示全部樓層
喜歡有 發表于 2019-3-28 09:05
你定義的可能不是p1端口 你可以仔細檢查下

這個怎么說?我檢查了下,沒什么感覺
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品一区二区三区在线 | 国产精品久久久久久久午夜 | 国产一区二区三区四区 | 精品欧美乱码久久久久久 | 久草久草久草 | 亚洲三区视频 | 久久精品国产99国产精品亚洲 | 欧美一级免费黄色片 | 国产在线观看一区二区三区 | 国产a一区二区 | 久久av一区 | 国产成人一区二区三区电影 | 久久这里只有精品首页 | 91精品一区二区三区久久久久久 | 精品国产一区二区在线 | 国产成人综合在线 | 久久久.com| 国产精品国产成人国产三级 | 99热精品久久 | 91一区二区三区在线观看 | 国产精品久久久久aaaa樱花 | 国产不卡视频在线 | 色999视频 | 亚洲综合色网站 | 久久九 | 婷婷色成人 | 成人h视频 | 91视频大全 | 国产传媒视频在线观看 | 欧美一级全黄 | 欧美不卡一区二区三区 | 精品日韩一区二区 | 精品国产乱码久久久久久中文 | 看片91| 国产精品美女久久久久aⅴ国产馆 | 亚洲视频www| 久久免费福利 | 99精品欧美一区二区三区 | 日本天天操 | 亚洲一区久久 | 欧美一区免费 |