用89C51单片机怎么做出音频频谱。然后用一排LED小灯珠显示。小生刚学单片机。大神们能给相应的程序参考?
答案:2 悬赏:70
解决时间 2021-11-16 17:06
- 提问者网友:纹身骑士
- 2021-11-15 17:44
相关的资料也可以。是C语言的就行。另:如果要再加上一个4位一体的共阴数码管来显示音频频谱的数值。又该怎么编写程序?。。。请大神们指条明路给小弟,最好详细点的。谢谢谢谢!。
最佳答案
- 二级知识专家网友:哥在撩妹请勿打扰
- 2021-11-15 18:13
傅立叶转换,将采样到的数据使用LED灯排对应输出即可。比如8*8的LED排,那么,你可以使用74HC595来做驱动,采样128个点。那么,第一个点开启第一众排的LED,然后送数据显示,然后第二点送第二排的LED,然后送数据显示,依次类推....来回循环就可以实现啦。
全部回答
- 1楼网友:星痕之殇
- 2021-11-15 18:50
接电路注意,二极管正极接电源vcc,是低电平驱动
org 00h
sjmp star
star: org 30h
loop: mov p1,#00h
lcall delay
mov p1,#aah
lcall delay
mov p1,#55h
lcall delay
mov p1,#0f0h
lcall delay
mov p1,#0fh
lcall delay
ljmp loop
delay:mov r7,#250 ;延时0.5秒需要更长的话多加几个lcall delay
d1: mov r6,#250
d2:nop
nop
nop
nop
nop
nop
djnz r6,d2
djnz r7,d1
ret
end
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯