网站导航免费论文 原创论文 论文搜索 作业答案 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 设计资源 > 单片机 > 正文
实战十六《用数码管显示的单通道模拟量采集器》
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: Admin 发布时间: 10/06/19
;                ;>>>*10>>>RLTH,RLT SOUH,SOU,再乘以0A,出口在RLTH,RLT,SOUH,SOU
 movlw 0x04
 movwf RLTH
 movlw 0x00
 movwf RLT
 call DUDIV                       ;再除以0X0400,除完这一次后就不要再除了,因为是保留小数点后两位
 movf SOU,w
 movwf disbuf+2                   ;取电压值,这里是小数点后两位值 
 call Led_scan
 call delay_same1
 goto ATOD                        ;循环转换
 

;*********************led scan*************************
;LED扫描程序,对应于ICD,下面程序可以优化,请自已进行优化
Led_scan:
 movlw ledtable                   ;取得表头地址
 movwf ledtemp                   
 movf disbuf+2,w                  ;取得偏移量
 addwf ledtemp,w                  ;表头地址加上偏移量做为跳转地址
 call ledconvert                  ;查表
 movwf PORTC                      ;送数码管显示
 movlw B'11101111'
 movwf PORTA                      ;点亮相应的数码管
 call delay_same                  ;延时一段时间,保证显示足够亮度
 movlw 0ffh
 movwf PORTC                      ;清除显示,防止干扰其他位显示
 
 movlw ledtable  
 movwf ledtemp   
 movf disbuf+1,w 
 addwf ledtemp,w 
 call ledconvert 
 movwf PORTC     
 movlw B'11011111'
 movwf PORTA     
 call delay_same 
 movlw 0ffh      
 movwf PORTC     
 
 movlw ledtable
 movwf ledtemp
 movf disbuf,w
 addwf ledtemp,w
 call ledconvert
 andlw b'01111111'               ;加上小数点
 movwf PORTC
 movlw B'11111011'
 movwf PORTA
 call delay_same
 movlw 0ffh
 movwf PORTC

 movlw 0ffh                     ;关闭所有显示
 movwf PORTA
 return
;*******end for led send***************************************
;;----------------数码管查表程序-------------------------------
ledconvert
 movwf 2
ledtable
 RETLW 0c0h                     ;0
 RETLW 0f9h                     ;1
 RETLW 0a4h                     ;2
 RETLW 0b0h    &n

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 电话:013574892963 QQ:3710167 邮箱:Educs@163.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 Www.myeducs.Cn All Rights Reserved
湘ICP备09003080号