永发信息网

atmega168 adc7是哪个脚

答案:1  悬赏:50  手机版
解决时间 2021-04-08 09:08
atmega168 adc7是哪个脚
最佳答案
首先初始化ADC:
void ADC_init(void)
{
//作为 ADC 输入,PC0要设置成输入,其实初始默认就是0(输入)。
DDRC &= 0xfe; //#

//关闭PC0内部上拉电阻,(其实初始默认就是0.)
PORTC &= 0xfe;

//选择 ADC 时钟 = 系统时钟128分频
ADCSRA = 0x07;

//设置参考电压为AVCC, AREF 引脚外加滤波电容;
//转换值右对齐;
//ADC通道为内部 GND
ADMUX=0x4f; //

//1.1V 的片内基准电压源, AREF 引脚外加滤波电容 左对齐,ADC通道为内部 GND
//ADMUX=0xef; //

//模拟比较器控制及状态寄存器:ACSR的Bit 7 是 ACD(模拟比较器禁用),ACD 置位(=1)时,模拟比较器的电源被切断。

ACSR=0x80; //关闭内部比较器

ADCSRA |= 0x80; // //使能 ADC
}
//--------------------------------------------------------------
下面是一次转换的过程:
unsigned int adcRead (void)
{
unsigned int inADC;
ADMUX &= 0xf0; //#B //清除已选择的ADC通道
ADMUX |= 0x01; // #B //选择新的ADC通道(PC0)

ADCSRA|=0x40; // //启动单次ADC转换

//在 ADC 转换结束,且数据寄存器被更新后, ADCSRA的bit4:ADIF 置位
while ((ADCSRA & 0x10) == 0); // //通过ADIF判断ADC转换结束

inADC = ADCH ;
inADC =( inADC << 8) | ADCL;

ADCSRA|=0x10; //通过向ADIF标志写 1 来清 ADIF,//清除ADC转换结束标记
return inADC; //返回值

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题正常人的体细胞中有23对染色体,那么人
东胜离鄂尔多斯多远,东胜到包头多远
求哆唻a梦那个短信提示音的下载资源,就那个
日丰管水暖五金地址在哪,我要去那里办事
等待有缘人的经典句子,佛度有缘人的前一句诗
信用卡 淘宝=6万贷款是什么口子
单招录取分数怎么算,怎么看各大学的录取分数
有在北京协和医院治好气管扩张的没
3.14159265358.............的后面是什么
贤者举而上之,富而贵之,以为官长;不肖者抑
良好的人际关系名言,关于人际交往的名言警句
农村信用社东关分社地址有知道的么?有点事想
侠客风云传怎么练武功? 以前武林群侠传可以在
为什麼现在的音乐播放器听不到何韵诗的歌呢
美团加盟电话是多少
推荐资讯
40英寸的平板电视机最佳观赏距离是多少米?
表示忠义的诗词,关于忠义诚信的名言 两条!好
广西德保县名师安装工程有限公司怎么去啊,有
比喻感情深的句子,对人的感情很深厚的句子有
请用一句话提取下面这则新闻的主要内容。(限
阴天高速能否行车?
英雄杀官职怎么获得,英雄杀官职怎么获得 功勋
一岁到三岁宝宝的毛衣边织什么样子好看
创新图文我想知道这个在什么地方
下列变化属于化学变化的是A.木材做成桌椅B.水
隐型眼镜左右眼可戴不同牌子吗?
不可强求的句子,古代关于缘分不可强求的好诗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?