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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

能幫我看看我這8位的AD采集單片機程序為什么不成功嗎

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 如癡百感生 于 2019-9-28 16:58 編輯

計算部分弄錯了 ,,應該是v=b*5/256;但結果還是不對,,沒問題了   自己把自己弄混了   抱歉
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:235200 發表于 2019-9-28 22:33 | 只看該作者
能自己馬上發現錯誤并改正,真厲害!
回復

使用道具 舉報

板凳
ID:251061 發表于 2020-2-29 16:42 | 只看該作者
#include ”stc15w4k.h"
#include <stdio.h>                // 為使用KEIL自帶的庫函數printf而加入

加入串口可以在PC端實時查看電壓數據
unsigned int ADC_P11()                  //   ADC轉換函數
{
        unsigned int i;                    // 用于軟件延時程序
        unsigned char status;        // 用于判斷AD轉換結束的標志
        unsigned int AD_Dat=0;  // 10位AD轉換值
        unsigned char Tmp;            // 臨時變量用于將AD轉換出來的2個字節合成一個字節               
        ADC_CONTR|=0x80;              // 開AD轉換電源,第一次使用時要打開內部模擬電源
    for (i=0;i<10000;i++);  // 適當延時等待AD轉換供電穩定,一般延時1ms以內即可,為了縮短AD
                            // 調用時間,可把這2行剪切到主程序中去。
        P1ASF|=0x02;                        // 選擇P1.1作為AD轉換通道,0x02= 0000 0010       
        ADC_CONTR=0xE1;         // 選擇P1.1作為AD轉換通道,最高轉換速度,清轉換完成標志。
        //for (i=0;i<1000;i++);   // 如果是多通道模擬量進行AD轉換,則更換AD轉換通道后要適當延時,
                            // 使輸入電壓穩定,延時量取20μs~200μs即可,與輸入電壓源的內阻有關,如果輸入電壓信號源的內
                            // 阻在10K以下,可不加延時,如果是單通道模擬量轉換,則不需要更換AD轉換通道,也不需要加延時。
        ADC_CONTR|=0x08;        // 啟動 A/D 轉換,ADC_START=1。
        status=0;
        while(status==0)              // 等待AD轉換結束。
        {
            status=ADC_CONTR&0x10;   // 判斷ADC_FLAG是否等于1,0x10=0001 0000B。
        }
        ADC_CONTR&=0xE7;             // 將ADC_FLAG清0, 0xE7=1110 0111B,ADC_FLAG=0,ADC_START=0。       
        AD_Dat = ADC_RES;                // 默認高字節高8位。
        AD_Dat <<= 2;
        Tmp = ADC_RESL;         // 默認低字節低2位。
        Tmp &= 0x03;            // 屏蔽無關位
        AD_Dat |= Tmp;                // 高低字節拼接成一個10位數。
        return AD_Dat;
}

mian函數下
float Vin;                                   // 存放計算出來的外部輸入電壓
unsigned int ADvalue;          // 存放AD轉換返回的結果
ADvalue=ADC_P11();                   // 采樣P1.1口模擬輸入電壓  電瓶正極電壓
Vin=VCC*ADvalue/1023;      // 注意是1023才正確
printf("%.3f     ",Vin);          //輸出電壓顯示。
回復

使用道具 舉報

地板
ID:93224 發表于 2020-2-29 17:07 | 只看該作者
什么ADC也不說清楚
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一级一级国产 | av免费成人 | 日韩欧美在线视频播放 | 成人乱人乱一区二区三区软件 | 国产精品日韩在线观看一区二区 | 亚洲一区电影 | 美国av毛片 | 91久久国产综合久久91精品网站 | 希岛爱理在线 | 天天色综| 亚洲va国产日韩欧美精品色婷婷 | 澳门永久av免费网站 | 亚洲高清久久 | 精品自拍视频在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 色综合久久天天综合网 | 成人精品免费 | 日韩中文字幕网 | 欧美99久久精品乱码影视 | 夜夜艹| 欧美一区二区三区视频在线观看 | 国产一区二区观看 | 欧美国产日韩一区二区三区 | aaaaaa大片免费看最大的 | 另类专区亚洲 | 国产视频2021 | 国产成人精品一区二区三区网站观看 | 成人精品久久久 | 日本久久精品视频 | 一区二区三区精品视频 | 五月婷婷在线播放 | 国产精品99久久久久久宅男 | 精品亚洲一区二区 | 国产精品日韩在线观看 | 亚洲女人天堂成人av在线 | 伊人狠狠 | 欧美激情精品久久久久久变态 | 亚洲精品久久嫩草网站秘色 | 超碰日韩 | 成年网站在线观看 | 色婷婷综合在线观看 |