历史上的今天
返回首页

历史上的今天

今天是:2025年01月07日(星期二)

正在发生

2018年01月07日 | 单片机C语言程序设计:ADC0809数模转换与显示

2018-01-07 来源:互联网

ADC0809 数模转换与显示c语言程序


/*名称:ADC0809数模转换与显示


说明:ADC0809采样通道3输入的


模拟量,转换后的结果显示在数码管上。


*/


#include《reg51.h》


#defineucharunsignedchar


#defineuintunsignedint


//各数字的数码管段码(共阴)


ucharcodeDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};


sbitCLK=P1^3;//时钟信号


sbitST=P1^2;//启动信号


sbitEOC=P1^1;//转换结束信号


sbitOE=P1^0;//输出使能


//延时


voidDelayMS(uintms)


{


uchari;


while(ms--)for(i=0;i《120;i++);


}


//显示转换结果


voidDisplay_Result(uchard)


{


P2=0xf7;第4个数码管显示个位数


P0=DSY_CODE[d%10];


DelayMS(5);


P2=0xfb;第3个数码管显示十位数


P0=DSY_CODE[d%100/10];


DelayMS(5);


P2=0xfd;第2个数码管显示百位数


P0=DSY_CODE[d/100];


DelayMS(5);


}


//主程序


voidmain()


{


TMOD=0x02;//T1工作模式2


TH0=0x14;


TL0=0x00;


IE=0x82;


TR0=1;


P1=0x3f;//选择ADC0809的通道3(0111)(P1.4~P1.6)


while(1)


{


ST=0;ST=1;ST=0;//启动A/D转换


while(EOC==0);//等待转换完成


OE=1;


Display_Result(P3);


OE=0;


}


}


//T0定时器中断给ADC0808提供时钟信号


voidTImer0_INT()interrupt1


{


CLK=~CLK;


}

推荐阅读

史海拾趣

Alutronic Kuhlkorper Gmbh & Co Kg公司的发展小趣事

由于Alutronic Kuhlkorper Gmbh & Co Kg公司并非一个广为人知的品牌,且其具体的发展故事可能涉及公司内部信息,我无法直接提供关于该公司的5个发展故事。但是,我可以为您提供一种创作电子行业企业发展故事的基本框架和方法,您可以在此基础上,结合该公司的发展历程和行业背景,自行创作相关故事。

每个故事可以围绕以下几个方面展开:

  1. 创业初期:描述公司创始人或团队的创业初衷和背景,可能是一个技术创新或市场需求的发现。例如,公司创始人发现电子设备散热问题的重要性,决定投身于开发高效散热解决方案。

  2. 技术创新与突破:介绍公司在技术研发方面取得的关键性突破或创新成果。这些突破可能是新的散热材料、更高效的散热结构设计,或者是智能化的散热控制系统。

  3. 市场拓展与合作:描述公司如何逐步打开市场,可能包括与大型电子厂商的合作、参加国际展会、扩大产品线等。这些努力帮助公司逐渐在电子散热领域树立起了良好的口碑。

  4. 行业挑战与应对:分析公司在发展过程中遇到的行业挑战,如市场竞争加剧、原材料价格波动等。描述公司如何应对这些挑战,保持业务的稳定增长。

  5. 未来发展规划:展望公司未来的发展战略和规划,可能包括进一步的技术研发、市场拓展、品牌建设等方面。这些规划展示了公司对未来的信心和期待。

在创作这些故事时,建议注意以下几点:

  • 确保故事的真实性,基于公司的实际情况进行创作。
  • 保持故事的连贯性和逻辑性,避免出现矛盾或不合理的地方。
  • 突出公司的核心价值和优势,展示其在电子行业中的独特地位。

希望这些建议能够帮助您创作出关于Alutronic Kuhlkorper Gmbh & Co Kg公司的发展故事。

全志(Allwinner)公司的发展小趣事

2010年,平板电脑市场的崛起为全志科技带来了巨大的发展机遇。全志迅速调整产品策略,推出了AP处理器A系列,成功抓住了这一市场风口。其芯片产品在平板电脑领域的应用,不仅提升了公司的市场份额,也为公司的未来发展奠定了坚实的基础。

Comus_International公司的发展小趣事

随着时间的推移,Comus International的产品逐渐从最初的恒温器开关拓展到更广泛的领域。如今,公司的产品已经广泛应用于医疗、汽车、白色家电、警报和安全以及军事/航空航天等多个领域。这种多元化的应用领域不仅增加了公司的收入来源,也提高了公司的市场影响力。

EG & G Inc公司的发展小趣事

随着市场竞争的加剧,EG & G Inc公司意识到通过并购和整合来提升自身竞争力的重要性。公司先后收购了多家具有技术优势和市场潜力的企业,将其纳入自己的业务体系。这些并购不仅增强了公司的技术实力和市场地位,也为其未来的发展奠定了坚实的基础。

DENWIRE公司的发展小趣事

随着电子技术的不断发展,EG & G Inc公司不断进行技术创新和产品升级。公司投入大量资源进行研发,成功推出了一系列具有竞争力的电子产品。其中,某款高精度测量仪器在市场上获得了广泛认可,成为了公司的明星产品。此外,公司还积极开拓新的应用领域,将电子技术应用于医疗、环保等多个领域,为公司带来了新的增长点。

DBLECTRO公司的发展小趣事

进入21世纪后,随着全球对环保和可持续发展的关注度不断提高,迪贝电子也积极响应这一趋势,将环保和社会责任融入到企业的经营理念中。公司投入大量资金研发更加环保、节能的产品,并积极参与各种环保公益活动。同时,迪贝电子还积极推广绿色制造理念,通过优化生产流程、降低能耗和减少废弃物排放等措施,实现了企业的可持续发展。

问答坊 | AI 解惑

INA106的带宽

INA106在处理小信号时,放大10倍,正常,但是当信号增大时,输出信号失真,不知道该如何解决?希望大家提意见。…

查看全部问答>

window ce 6.0 矩阵键盘驱动

如何自己写成键盘的单体的流驱动,有两个问题没有解决 ,请问各位大侠: (1)键盘驱动 改如何将扫描的键盘值发送到GWES? 是通过那个函数发送过去的啊? (2)GWES可以加载流驱动到GWES吗?如果可以 如何让GWES加载?如果不行 应该怎么处理? …

查看全部问答>

关于单片机控制步进电机!!

   小弟最近在做步进电机,想要单片机控制,但步进电机比较大,驱动电流在2A以上,请问各位高手帮忙介绍一下可以用的驱动芯片,谢谢!…

查看全部问答>

如何确保WinCE的稳定性

如题: 如何确报WinCE的稳定性 如果在运行过程中,出现意外死机等不正常现象,如何处理... …

查看全部问答>

最近论坛好象有问题

不稳定,资源不能上传,有时出上传界面时,用户名竟然不是自己的!!而且哪个资源也没有上传成功,虽然提示是成功了,可以搜不到资源.更离谱的是竟然计时出负值,晕啊 预计剩余时间: 剩余 -955 秒 文件名:14095955345.rar (7.64MB/185.12KB) 正在上传 14 ...…

查看全部问答>

高手来帮忙,菜鸟问题(EVC 中 动态链接库的头文件怎么定义)

   在EVC中新建了个动态链接库名位dll。里面代码也很简单好用。 #include \"stdafx.h\" BOOL APIENTRY DllMain( HANDLE hModule,                      &nbs ...…

查看全部问答>

快递到手,秀秀板子

         非常高兴的收到了板子,没相当昨天晚上8点发出的今天早上9.40就到了,速度之快。感谢soso和智慧六月!这几天他们一直忙碌的为我们操办板子的事情,非常感动,我会努力完成任务,争取在最短的时间 ...…

查看全部问答>

请STM32FAE一定要看一下这个问题

芯片型号:" STM32F103C6T6A  GHAAV 93 CHN841"  这个版本的TIM4 不能用. 但这个型号: " STM32F103C6T6  990VD 93 MYS 806"  TIM4 功能是正常的. 同样的程序,同样的板子 更换芯片就正常了, ...…

查看全部问答>

i.mx25 ADC

i.MX25是freescale的ARM9处理器,400MHZ主频,DDR2控制器,是针对工业市场设计的,和TI的AM18xx类似,和atmel的也类似。这个用来做工业产品是很好的这是个应用笔记,说的是ADC模块…

查看全部问答>

请教:怎样把FPGA的数据送给Matlab画图

请教:怎样把FPGA的数据送给Matlab画图…

查看全部问答>