No.62212 作者:feima2008 邮件:feima115@163.com ID:23878 登陆:3次 文章数:3篇 最后登陆IP:218.14.199.197 最后登陆:2004/12/10 12:09:16 注册:2004/7/26 18:27:33 财富:117 发帖时间:2004/9/10 22:35:56 发贴者IP:219.129.14.68 标题:feima2008:怎么样用单片机演奏电子音乐 摘要:No.62212怎么样用单片机演奏电子音乐 我想用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 , 2 ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:7276毫秒 查询6次
|
|