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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

MCP3208,ADC程序設計

[復制鏈接]
跳轉到指定樓層
樓主
ID:232460 發表于 2017-9-11 18:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
MCP3208,ADC程序設計
下載:
MCP3204.zip (715 Bytes, 下載次數: 61)

  1. #include "config_Economy.h"
  2. #include "..\APP\config.h"
  3. #include "typedef.h"
  4. #include "extern.h"

  5. void adclkoutvalue(unsigned char bits)
  6. {
  7.         if(bits==1)
  8.                 FIO1SET =0x80000000;
  9.         else
  10.                 FIO1CLR =0x80000000;
  11. }

  12. void adcsvalue(unsigned char bits)
  13. {
  14.         if(bits==1)
  15.                 FIO0SET =1<<27;
  16.         else FIO0CLR =1<<27;
  17. }

  18. void adconfig(unsigned char bits)
  19. {
  20.         if(bits==1)
  21.                 FIO0SET |=1<<28;
  22.         else FIO0CLR =1<<28;
  23. }

  24. unsigned char add(void)
  25. {
  26.         if((FIO1PIN&(1<<30))>0)        return 1;
  27.         else return 0;
  28. }

  29. void adclk_out(void)
  30. {
  31.         FIO1DIR |=0x80000000;                        //輸出
  32. }
  33. void add_out(void)
  34. {
  35.         FIO1DIR &=~(1<<30);                         //輸入
  36. }

  37. void add_config(void)
  38. {
  39.         FIO0DIR |=1<<28;                         //輸出               
  40. }

  41. void ad_cs(void)
  42. {
  43.         FIO0DIR |=1<<27;                         //輸出
  44. }

  45. unsigned int read_mcp3204(unsigned char channel)
  46. {
  47. unsigned int value;
  48. unsigned int i;
  49. unsigned char start=0x18;
  50.         adcsvalue(1);
  51.         adclkoutvalue(0);
  52.         adconfig(0);
  53.         OSTimeDlyHMSM(0,0,0,1);

  54.         start |= channel;
  55.         adcsvalue(0);
  56.         OSTimeDlyHMSM(0,0,0,1);
  57.         for(i=0;i<2;i++)
  58.         {
  59.                 adclkoutvalue(0);
  60.                 adconfig(0);
  61.                 OSTimeDlyHMSM(0,0,0,1);
  62.                 adclkoutvalue(1);
  63.                 OSTimeDlyHMSM(0,0,0,1);
  64.         }
  65.         for(i=0;i<8;i++)
  66.         {
  67.                 adclkoutvalue(0);
  68.                 if(((1<<(7-i))&start)>0) adconfig(1);  
  69.                 else adconfig(0);
  70.                 OSTimeDlyHMSM(0,0,0,1);
  71.                 adclkoutvalue(1);
  72.                 OSTimeDlyHMSM(0,0,0,1);
  73.         }
  74.         for(i=0;i<2;i++)
  75.         {
  76.                 adclkoutvalue(0);
  77.                 adconfig(0);
  78.                 OSTimeDlyHMSM(0,0,0,1);
  79.                 adclkoutvalue(1);
  80.                 OSTimeDlyHMSM(0,0,0,1);
  81.         }
  82.         value = 0;
  83.         for(i=0;i<12;i++)
  84.         {
  85.                 adclkoutvalue(0);       
  86.                 OSTimeDlyHMSM(0,0,0,1);
  87.                 adclkoutvalue(1);
  88.                 OSTimeDlyHMSM(0,0,0,1);
  89.                 value = value<<1;
  90.                 if(add()==1)
  91.                 {                                                
  92.                         value++;
  93.                 }       
  94.         }
  95.         adcsvalue(1);
  96.         adclkoutvalue(0);
  97.         adconfig(0);         
  98.         return(value);
  99. }

  100. void MCP3204_init(void)
  101. {
  102.         SCS        |= 0x01;
  103.         adclk_out();       
  104.         add_out();
  105.         add_config();
  106.         ad_cs();

  107.         adcsvalue(1);
  108.         adclkoutvalue(0);
  109.         adconfig(0);
  110. }
復制代碼


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 7799精品视频天天看 | 国产福利资源在线 | 黄色精品视频网站 | 国产片网站 | 精品美女视频在线观看免费软件 | 日韩欧美一区二区三区 | 日本午夜精品一区二区三区 | 国产精品欧美一区二区三区不卡 | 欧美精品成人一区二区三区四区 | 欧美一级特黄aaa大片在线观看 | 国产成人精品一区二区三区在线 | 国产探花在线精品一区二区 | 97精品国产97久久久久久免费 | 国产乱码精品一区二区三区忘忧草 | 99久久亚洲 | 日韩视频成人 | 自拍偷拍视频网 | 激情 婷婷| 在线中文一区 | 国产精品69av| 精品欧美色视频网站在线观看 | 日韩国产精品一区二区三区 | 免费骚视频 | 欧美日韩国产在线 | 成人性生交大片免费看中文带字幕 | 一区二区av | 成人a免费| 四虎影院在线观看av | 麻豆久久久久久 | 成人久久18免费网站麻豆 | 中文字幕成人在线 | 日韩久久综合 | www.狠狠操 | 日韩一区在线视频 | 国产在线一区二区 | 91精品国产91久久综合桃花 | 国产夜恋视频在线观看 | 国产第一页在线观看 | 久久精品福利视频 | 精品少妇一区二区三区日产乱码 | 日本在线网站 |