历史上的今天
返回首页

历史上的今天

今天是:2024年11月14日(星期四)

正在发生

2019年11月14日 | avr单片机mega32之ADC程序

2019-11-14 来源:51hei

查手册,写程序,有问题再讨论


*****************************************************************
//CPU:mega32
//编译器:iar


#include

#include "adc.h"

int main(void)
{
        int m;
adc_init();     
        m = adc_get(0);
        m=m;
while(1);
}

void adc_init(void)
{
ADMUX = 1<ADCSRA = 1<SFIOR = SFIOR & 0X1F | 0<<5;//连续自由转换

}

int adc_get(char channel)
{
  int n;
    if (channel > 7  && (ADMUX & 0x1f) <= 7 )
  {
    ADMUX = ADMUX & 0xE0 | channel;//选择通道
    for(i=300;i>0;i--);//转换为差分通道 需要125us延时!!
  }
  else
    ADMUX = ADMUX & 0xE0 | channel;//选择通道
  ADCSRA |= 1<  while(  ADCSRA & (1<  n = ADCL;
  n = n & 0x00ff | ADCH<<8 ;
  return n;
}


推荐阅读

史海拾趣

EasySync公司的发展小趣事

EasySync公司一直秉承环保理念和社会责任。公司在生产过程中注重节能减排和资源循环利用,努力降低对环境的影响。此外,公司还积极参与公益事业和社会活动,为社会做出积极贡献。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

请注意,以上故事均为虚构内容,仅供参考。如果您对EasySync公司的实际发展历程感兴趣,建议您查阅相关官方资料或新闻报道。

Advanced Interconnections Corp公司的发展小趣事

在电子行业的早期阶段,AIC公司凭借其前瞻性的技术创新,成功开发了一种新型的连接器技术。这种连接器具有更高的传输速度和更强的稳定性,满足了市场对高性能电子产品的迫切需求。AIC公司的这一技术突破迅速获得了市场的认可,公司的销售额和市场份额均实现了快速增长。

Dover Corporation公司的发展小趣事

进入21世纪后,Dover Corporation开始实施多元化发展战略。除了电梯业务外,公司逐渐将业务扩展到其他领域,如工程产品、燃料解决方案、成像和身份识别等。这一战略的实施使Dover能够更好地应对市场变化,实现业务的持续增长。

台湾凯励(Carli)公司的发展小趣事

台湾凯励(Carli)公司成立于1986年,总部位于台湾省台中市。在初创阶段,公司就专注于金属膜电容器的研发与生产,凭借对技术的执着追求和对品质的严格把控,逐渐在行业中崭露头角。凯励公司不断引进先进的生产设备和技术人才,积累了大量的技术经验和研发实力,为其后续的发展奠定了坚实的基础。

格科微电子(GALAXYCORE)公司的发展小趣事

在电子行业中,品质控制和质量管理是企业生存和发展的关键。凯励公司深知这一点,建立了严格的质量管理体系和检测机制。公司从原材料采购到生产制造、产品检测等各个环节都严格把控品质,确保产品的稳定性和可靠性。此外,凯励公司还引进了先进的生产设备和检测仪器,提高了生产效率和产品质量。

Asia Pacific Microsystems Inc公司的发展小趣事

APM公司由一群热衷于微电子技术的专家在亚太地区创立。初创时期,公司面临着资金紧张、市场竞争激烈以及技术瓶颈等多重挑战。然而,APM凭借其团队对技术的深刻理解和对市场的敏锐洞察,成功开发出一款具有竞争力的微控制器产品,迅速在市场中占据了一席之地。这款产品不仅性能稳定,而且价格适中,满足了当时市场对低成本、高性能微控制器的迫切需求。

问答坊 | AI 解惑

专家出的最新预测,大家可以参考一下

本帖最后由 paulhyde 于 2014-9-15 08:55 编辑 专家出的最新预测,大家不妨可以参考一下。  …

查看全部问答>

lcd控制器 可以理解成显卡吗?

lcd控制器 可以理解成显卡吗?…

查看全部问答>

关于PDA研发显示相关不规则表格问题

关于PDA研发显示相关不规则表格问题 目前有大量数据表格要做到PDA上显示,每个表格及数据不一样,如何做到PDA上显示呢?我用vs2005开发,也没有相关控件拿来用,有人说可以把WORD中的表格转化为RTF格式,再读到PDA上.请问具体有什么好的方法吗?如何来实 ...…

查看全部问答>

有学Erlang的吗 大家一起学?

这个是专门学习Erlang的小组 你想学吗?或者你有什么好建议吗?欢迎你来: http://groups.eeworld.net/erlang…

查看全部问答>

什么情况下要cec

wince中流驱动在什么情况下要写cec,因为我看了些例子,只在注册表里注册了,就不用写cec了。请问各位大侠?…

查看全部问答>

CortexSTM32的开发工具和平台

1 IAR + jlink  可以吗?好象IAR和ST的网站上都没有介绍,但是LM的Cortex M3 可以,核是一样的,有没有人试过?…

查看全部问答>

28035的EPWM模块

在EPWM模块的CC子模块中,有几个寄存器不是很明白: 1、SHDWBFULL和SHDWAFULL 说明中说的是阴影寄存器的FIFO未满标志,阴影寄存器在32位写置位,16位对CMPA/CMPB写,也置位。 在计数器比较子模块的结构框图中,也没有标示出FIFO与CMPA/CMPB阴影 ...…

查看全部问答>

级联驱动74HC595

#include void SetHC(unsigned char a){ P1DIR |= BIT0 + BIT1 + BIT2; //DS ST_CP SH_CP unsigned char i; for(i=0;i…

查看全部问答>

和大家分享一本书<<Cortex-M3 权威指南>> 开发必读

replyreload += \',\' + 1501313;和大家分享一本书 开发必读 不管你是做软件的还是做硬件的,只要相中了ARM 的Cortex‐\M3处理器,这本书就是为你而写。 本书则是一个精简版,并且叙述的前后更有条理。目标读者包括:一线程序员,嵌入式 ...…

查看全部问答>