| | 网站首页 | 技术文章 | 专业论文 | PLC可编程 | 单片机 | 变频器 | 传感器 | 嵌入式系统 | 电源技术 | 运动与伺服 | | 校园招聘 | 留言板 | |
|
![]() |
|
| 您现在的位置: 自动化学习网 >> 技术文章 >> 单片机 >> 文章正文 |
|
|||||
| ADC0809模拟输入电压,在数码管上显示出来 | |||||
作者:佚名 文章来源:本站原创 点击数: 更新时间:2007-3-23 ![]() |
|||||
|
七、AD 转换 7.1 AD转换(数码显示) 程序介绍:利用ADC0809模拟通道3输入电压,经单片机 处理后在数码管上用相对应的16进制数显示出来,0—5V对 应为0--0FFH,实际应用例如:数据采集。 程序操作:程序写完上电运行后,用本机配带的专用起微调 图15所示电位器,会在数码管上看到随不同电压而变化的对 应16进制值。也可以用 万用表实ADC0809IN3脚 电压,来检验所对应显 示的16进制数。 图15 程序实例(ad.asm): ORG 0000H MAIN1: ACALL DELAY ;延时 ACALL AD ;呼叫AD子程序 ;将转换的数字量屏蔽高位低位送显//////////////////// MOV 31H,30H MOV A,30H ANL A,#0FH MOV DPTR,#SETTAB MOVC A,@A+DPTR MOV SBUF,A D1: JNB TI,D1 CLR TI ;////////////////////////////////////////////////// ;将转换的数字量屏蔽低位高位送显//////////////////// MOV A,30H 20 ANL A,#0F0H SWAP A MOV DPTR,#SETTAB MOVC A,@A+DPTR MOV SBUF,A D2: JNB TI,D2 CLR TI ;////////////////////////////////////////////////// AJMP MAIN1 ;返回主程序 AD: MOV DPTR,#7F00H ;指向转换地址 MOV A,#03H ;指向转换口 MOVX @DPTR,A ;转换 MOV R1,#64H D3: DJNZ R1,D3 ;等100微秒转换完 MOVX A,@DPTR ;转换后的值给A MOV 30H,A ;转换的值给30H RET DELAY: ;延时 MOV R2,#0FFH D14: MOV R3,#0FFH D12: DJNZ R3,D12 DJNZ R2,D14 RET SETTAB: DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H, 0FEH,0F6H DB 0EEH,3EH,9CH,7AH,9EH,8EH 21 |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 基于普通单片机的LIN协议实现… 提高单片机系统可靠性的设计… 利用单芯片MCU提高照明系统能… 基于MCU的风光互补独立电源系… 单片机控制GSM手机的技术及应… 用51内核网络单片机构成的远… 在Bank Switch基础上 实现大… 用单片机实现DSP在线调试的一… 利用Flash实现单片机系统的在… 基于AT89C52单片机的自动存取… |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 文章索引 | 网站地图 | |
| 声明:本网站资源均来源于网络,如涉及版权问题,请通知我们,我们将尽快删除! QQ:279619038 备案序号:吉ICP备06005743号 自动化学习网版权所有 站长:guxing |
|