单片机的 显示问题

[复制链接]
2822|17
 楼主| cuijianmin 发表于 2007-8-4 12:17 | 显示全部楼层 |阅读模式
假设有一正弦信号输入AD0809经过AD转换,
用单片机怎样显示A/D转换后的电压值呢
请多多指教
gjg191 发表于 2007-8-4 12:22 | 显示全部楼层

dd

采用数码管不行吗
guoqi 发表于 2007-8-4 12:26 | 显示全部楼层

haha

引串口到PC,发数据通过串口发到PC,用串口助手只类的软件看!
 楼主| cuijianmin 发表于 2007-8-4 12:27 | 显示全部楼层

是我没清楚

我们片内保存的是数字信号,
用什么程序能够把这个数字信号用数码管显示呢
gjg191 发表于 2007-8-4 12:29 | 显示全部楼层

dd

用c或汇编啊,真晕
 楼主| cuijianmin 发表于 2007-8-4 12:30 | 显示全部楼层

可我还只会汇编啊,有什么办法可以解决的

gjg191 发表于 2007-8-4 12:37 | 显示全部楼层

dd

先把硬件原理图搞定,会一种语言就好
coldra 发表于 2007-8-4 12:45 | 显示全部楼层

只会汇编也可以呀,要解决什么呀

 楼主| cuijianmin 发表于 2007-8-4 12:50 | 显示全部楼层

就是用汇编才不知道怎么运算那

gjg191 发表于 2007-8-4 12:51 | 显示全部楼层

dd

要显示几位数 带小数点吗?
coldra 发表于 2007-8-4 12:51 | 显示全部楼层

那叫会汇编吗?

找教材学学吧
 楼主| cuijianmin 发表于 2007-8-4 12:54 | 显示全部楼层

带两位小数点,

gjg191 发表于 2007-8-4 12:55 | 显示全部楼层

dd

可以的,网上多的程序自己去找啊!!
 楼主| cuijianmin 发表于 2007-8-4 13:00 | 显示全部楼层

哦,谢了,我试试看

mannerfh 发表于 2007-8-4 13:19 | 显示全部楼层

如果

    如果用汇编进行运算的话,要用到浮点运算的,不过现在有很多现成的浮点运算汇编的资料,我也做过这种程序。
huangbo0 发表于 2007-8-4 14:45 | 显示全部楼层

hui

也可以先乘以100啊,那就把小数点给消除了,最后在倒数第三位上把小数点显示出来,其它的数照送
gjg191 发表于 2007-8-4 14:50 | 显示全部楼层

dd

乘100用c还行吧 
lujun5588 发表于 2007-8-5 11:29 | 显示全部楼层

JUN

用数码管就可以了,比如用共阳的数码管,程序如下:(89C52)
cs0809 equ 08000h
aa:
mov b,#51
div ab
movc a,@a+dptr
clr p3.0
setb p3.1    数码管的COM端
setb p3.2
mov dptr,#cs0809
movx @dptr,a
orl a,#80h
mov p1,a
call delay

setb p3.0
clr p3.1
setb p3.2
mov a,b
mov b,#5
div ab
mov dptr,#tab
movc a,@a+dptr
mov dptr,#cs0809
movx @dptr,a
mov p1,a
call delay

setb p3.0
setb p3.1
clr p3.2
mov a,b
mov b,#10
mul ab
mov b,#51
div ab
mov dptr,#tab
movc a,@a+dptr
mov dptr,#cs0809
movx @dptr,a
mov p1,a
call delay
ljmp aa 
tab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
delay:
      mov r7,#0
      mov r6,#10
delayloop:
      djnz r7,delayloop
      djnz r6,delayloop
       ret
      end     
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

40

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部