导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→怎么样用单片机演奏电子音乐[feima2008]

 *第25607篇: 怎么样用单片机演奏电子音乐

  
楼 主:feima2008 2004年9月10日22:35
 怎么样用单片机演奏电子音乐
我想用89s51演奏电子音乐,p3.2接扬声器,我想利用定时器1的中断让p3.2查表输出各种时间长度的高低电平,不知这个思路可不可以,忘各位大侠指点迷津!!我的程序如下:ORG 00H
LJMP START
START:
MOV TMOD,#10H
MOV DPTR,#TABLE
MOV A,#0
MOVC A,@A+DPTR
MOV TH1,A
CLR A
INC DPTR
MOVC A,@A+DPTR
MOV TL1,A
SETB EA
SETB ET1
SETB TR1
JZ START
SJMP $
ORG 001BH
CPL P3.2
CLR A
INC DPTR
MOVC A,@A+DPTR
MOV TH1,A
CLR A
INC DPTR
MOVC A,@A+DPTR
MOV TL1,A
RETI
TABLE:DB 18H, 30H, 1CH, 10H
DB 20H, 40H, 1CH, 10H 
DB 18H, 10H, 20H, 10H
DB 1CH, 10H, 18H, 40H
DB 1CH, 20H, 20H, 20H
DB 1CH, 20H, 18H, 20H 
DB 20H, 80H, 0FFH, 20H
DB 30H, 1CH, 10H , 18H
DB 20H, 15H, 20H , 1CH
DB 20H, 20H, 20H , 26H
DB 40H, 20H , 20H , 2BH
DB 20H, 26H, 20H , 20H 
DB 20H, 30H , 80H , 0FFH
DB 20H, 20H, 1CH , 10H
DB 18H, 10H, 20H , 20H
DB 26H, 20H , 2BH , 20H
DB 30H, 20H , 2BH , 40H
DB 20H, 20H , 1CH , 10H
DB 18H, 10H, 20H, 20H
DB 26H, 20H , 2BH, 20H
DB 30H, 20H, 2BH , 40H
DB 20H, 30H, 1CH , 10H
DB 18H, 20H , 15H , 20H
DB 1CH, 20H , 20H , 20H
DB 26H, 40H, 20H , 20H 
DB 2BH, 20H, 26H , 20H 
DB 20H, 20H, 30H , 80H
DB 20H, 30H, 1CH , 10H
DB 20H, 10H, 1CH , 10H
DB 20H, 20H, 26H , 20H
DB 2BH, 20H, 30H , 20H
DB 2BH, 40H, 20H , 15H
DB 1FH, 05H, 20H , 10H
DB 1CH, 10H, 20H , 20H
DB 26H, 20H, 2BH , 20H
DB 30H, 20H, 2BH , 40H
DB 20H, 30H, 1CH , 10H
DB 18H, 20H , 15H , 20H
DB 1CH, 20H , 20H , 20H
DB 26H, 40H, 20H , 20H
DB 2BH, 20H, 26H , 20H
DB 20H, 20H, 30H, 30H 
DB 20H, 30H, 1CH, 10H
DB 18H, 40H, 1CH, 20H
DB 20H, 20H, 26H, 40H
DB 13H, 60H, 18H , 20H
DB 15H, 40H, 13H , 40H
DB 18H, 80H, 00H
end 

>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:请教

[下一篇主题]:[推荐]使用RS-485分支分配器