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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3085|回復: 1
收起左側

我的STC12C5410AD的AD轉換程序

[復制鏈接]
ID:75926 發表于 2015-4-3 01:37 | 顯示全部樓層 |閱讀模式
STC12C5410AD.h頭文件下載:http://www.zg4o1577.cn/bbs/dpj-32402-1.html
#include"STC12C5410AD.h"
#define uchar unsigned char
unsigned char  aa,bb;
void delay(uchar dd)
{
int x,y;
for(x=dd;x>0;x--)
for(y=100;y>0;y--);
}
unsigned char Read_ADC(unsigned char adcvcc)
{
//將P1.0--P1.1設置成適合AD轉換的模式
ADC_CONTR = ADC_CONTR|0x80; //1000,0000打開A/D轉換電源
delay(20); //20ms
ADC_CONTR = ADC_CONTR&0xE0; //1110,0000 清ADC_FLAG,ADC_START位和低3位
ADC_CONTR = ADC_CONTR&0xf8|adcvcc; //設置當前通道號
delay(10); //延時使輸入電壓達到穩定
ADC_DATA = 0; //清A/D轉換結果寄存器
ADC_CONTR = ADC_CONTR|0x08; //0000,1000ADCS = 1,啟動轉換
do { ; } while((ADC_CONTR & 0x10)==0); //0001,0000等待A/D轉換結束
ADC_CONTR = ADC_CONTR&0xE7; //1110,0111清ADC_FLAG和ADC_START位,停止A/D轉換
return ADC_DATA;
}
void main()
{
//里要加上設置ADC的端口,如)1.0,P1.1設為ADC口的話:
    P1M0 = 0x03; //0000,0011用于A/D轉換的P1.x口,先設為開漏
P1M1 = 0xC3; //0000,0011P1.0--P1.1先設為開漏。斷開內部上拉電阻
bb=0x01;
while(1)
{
  aa=Read_ADC(1); //第一路A/D轉換;如要改別的路,只要把代入通道改一下.
  P3=aa;  //這是讓A/D的數據顯示在P3口的LED上.
}
}                                                                                             

回復

使用道具 舉報

ID:70736 發表于 2015-6-8 11:01 | 顯示全部樓層
這個是8位的轉換對吧!!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩伦理一区二区 | 欧美在线一级 | 91精品www | www.精品国产 | 亚洲精选一区 | 日韩国产精品一区二区三区 | 国产福利二区 | 午夜天堂精品久久久久 | 韩日精品一区 | 亚洲精品中文在线观看 | 欧美一级大片 | 日韩福利在线 | www.国产精品| 99久久婷婷国产综合精品电影 | 在线观看中文字幕 | 日本a∨视频 | 亚洲综合成人网 | 国产精品久久久久久久久久免费 | 欧美高清视频 | 在线成人www免费观看视频 | 欧美一区二区三区在线播放 | 国产亚洲一区二区三区 | 欧美一级二级三级视频 | 精品二三区 | 一区二区三区中文字幕 | 亚洲夜夜爽 | 成人精品免费视频 | 操操日 | 一级毛片网 | 偷派自拍 | 成人免费看片 | 亚洲一卡二卡 | 淫片一级国产 | 一道本视频 | 国产美女精品视频 | 欧美成人激情 | 欧美日韩国产精品一区 | 欧美1区| 国产日产精品一区二区三区四区 | 丁香久久 | 毛片av免费看 |