历史上的今天
返回首页

历史上的今天

今天是:2024年11月18日(星期一)

正在发生

2019年11月18日 | AVR单片机片内AD数字模拟转换器程序

2019-11-18 来源:eefocus

/*AVR片内的AD转换器程序,本测试程序是把内部的AD转换器设置为连续转换模式,更多模式相见手册的191-207页*/


#include

#define uchar unsigned char

#define uint unsigned int

#define set_bit(a,b)  a|=(1<#define clr_bit(a,b)  a&=~(1<#define get_bit(a,b)  a&(1<

uchar ADC_8bit()//AD转换函数

{

ADMUX=0xe0;//*REFS1:0=11H表示参考电压由内部2。56V供电AREF引脚加电容?

            // ADLAR=1表示数据左端对齐,MUX4:0表示选择单端通道ADC0,就是PA0引脚

SFIOR=0x00;//选定为连续转换模式

ADCSRA=0xc0;//开启ADC转换,禁止中断,2分频禁止自动触发  

return (ADCH);

   

   

}


void main()

{

DDRC=0xff;

PORTC=0x00;

while(1)

{

PORTC=ADC_8bit();

}

}


推荐阅读

史海拾趣

DEWALT公司的发展小趣事

DEWALT公司成立于1924年,由雷蒙得伟(Raymond Dewalt)创立。他是一位富有远见的发明家和企业家,对电动工具行业有着浓厚的兴趣。雷蒙得伟发明了摇臂锯,这一创新产品成为当时市场上的一颗新星。凭借这一发明,DEWALT公司开始进入电动工具行业,并逐渐在市场中树立了自己的品牌形象。

EWC Controls公司的发展小趣事

随着公司规模的不断扩大和技术实力的增强,EWC Controls公司开始拓展全球市场。公司积极参加国际展会和交流活动,与全球各地的客户建立联系和合作。同时,EWC Controls公司还针对不同国家和地区的市场需求和法律法规要求,对产品进行适应性改进和优化。这些努力使得公司的产品逐渐走向国际市场,并赢得了良好的口碑和市场份额。

Daniels Manufacturing公司的发展小趣事

在当今社会,绿色环保和可持续发展已成为全球共识。作为一家具有社会责任感的企业,DMC积极践行绿色环保理念,致力于实现可持续发展。在生产过程中,DMC采用环保材料和清洁能源,减少废弃物和污染物的排放。同时,DMC还注重产品的环保性能设计,推出了一系列符合环保标准的产品。此外,DMC还积极参与社会公益活动,支持环保事业和社区建设。

宜源科技(ETERNAL)公司的发展小趣事

面对日益严峻的环境问题,宜源科技公司积极响应国家环保政策,致力于绿色环保和可持续发展。公司采用先进的生产工艺和设备,减少生产过程中的污染排放。同时,宜源科技还积极推动绿色产品的研发和推广,为客户提供更加环保、节能的电子产品解决方案。这些努力不仅有助于保护环境,也为公司的可持续发展奠定了基础。

EOZ Secme公司的发展小趣事

EOZ Secme公司自创立之初,就致力于电子安全技术的研发。在2010年代初,随着物联网技术的兴起,EOZ Secme敏锐地捕捉到这一机遇,投入大量资源进行物联网安全技术的研发。经过数年的努力,公司成功开发出了一系列具有自主知识产权的物联网安全解决方案,并在市场上获得了广泛应用。这些技术的创新不仅提高了EOZ Secme的市场竞争力,也奠定了其在电子安全领域的领先地位。

ERP Power公司的发展小趣事

在这个故事中,我们将关注ERP Power在国际市场的拓展情况。通过与国际知名企业的合作和交流,ERP Power系统成功打入国际市场并获得了广泛认可。这一过程中,ERP Power不仅提升了自身的技术实力和服务水平还积累了丰富的国际化经验。

问答坊 | AI 解惑

驱动开发头文件,很简单的问题

驱动开发头文件,很简单的问题, 请赐教. 我现在正在学习一个关于步进电机的嵌入式驱动开发的C程序.这个程序的头文件不同一般的c语言.初学.请赐教一二. #include #include #include #include #include #include #include #include #includ ...…

查看全部问答>

ucos 事件与消息区别的

ucos 中事件和消息的区别是 什么?…

查看全部问答>

vs2005 调试:源文件与模块生成时的文件不同,仍要让调试器使用它吗?

我在VC8智能设备ATL项目中遇到了“源文件与模块生成时的文件不同,仍要让调试器使用它吗?”这个问题。程序可以运行,断点也有效,就是在运行中回引起其他地方出错,搞不情为什么 ,那位大侠帮忙解决一下啊…

查看全部问答>

串口通信问题

我在做一个串口通信程序,大家知道pc是32位,而c51是8位,那我怎么做到在pc上发送的25,在51中接受也是25。也就是在pc上用二进制发送25,在51中中断接受,请问这个中断程序怎么写才能接受到25。 …

查看全部问答>

uclinux挂载romfs的问题

我现在把内核和romfs.img直接下到ram中, 启动参数为 /dev/rom0 内核配置为: #define DRAM_BASE 0x00000000 #define DRAM_SIZE 0x01000000 #define FLASH_MEM_BASE 0x00900000 (把romf.img直接下到900000) #define FLASH_SIZE 0x1000000 ...…

查看全部问答>

求一报警器设置知道

一物体经过后要确定它外表是否具有标签。其中标签上面有一圈是黄色的 求指导~~~经过的时间暂定是1秒一个吧~~物体长度大概是5cm…

查看全部问答>

湖南省四旋翼飞行器开放题大讨论——不容错过的思维大碰撞

2014年湖南省大学生电子设计竞赛 公开赛题    四旋翼自主飞行器(A) 一.任务 设计并制作一个四旋翼自主飞行器,能够在规定的测试场地完成规定的测试内容.所设计的四旋翼飞行器带防撞圈,外形尺寸(含防撞圈)限定为:长度≤50cm,宽度≤ ...…

查看全部问答>

找正在学习xilinx spartan3的同学

最近想学xilinx的spartan3的xc3s700,找几个一起的同学相互交流,讨论简单的问题。注:我是刚刚入门的菜鸟。当然喜欢fpga想一起扯扯淡的同学也可以一起,不论xilinx和altera。 qq群:289351050…

查看全部问答>

求利用独立四键输入四位数,显示在lcd1206第二行中间位置

求利用独立四键输入四位数,显示在lcd1206第二行中间位置…

查看全部问答>

【广州招聘】嵌入式硬件工程师(双休 包工作餐 住宿)

任职资格: 1. 电子、自动化、通信及其相关专业,本科及以上学历,两年以上相关工作经验。 2. 能够编写嵌入式系统方案,熟悉嵌入式系统架构; 3. 熟练使用51系列、ARM系列、DSP等的应用与开发; 4. 熟悉电子电路的原理设计、PCB设计 5. 具有一 ...…

查看全部问答>