ZKX's LAB

单片机播放音乐汇编代码原理 急求用89c51单片机 音乐两只老虎的汇编程序及仿真原理图 谢谢!

2021-04-05知识7

跪求,单片机汇编语言里,音乐控制的乐谱的代码是怎样弄出来的?就这样出来的?

求单片机播放音乐汇编程序 标题’八月桂花香’发声程序 ORG 0000H LJMP START ORG 000BH INC 20H;中断服务,中断计数器加1 MOV TH0,#0D8H MOV TL0,#0EFH;12M晶振,形成10毫秒中断 RETI START:MOV SP,#。

单片机设计音乐播放器程序和仿真图(用汇编语言)?急求~谢谢!!! NUM EQU 30HUP EQU P3.6DN EQU P3.7ORG 0000HAJMP START;Fosc=12MHzORG 000BH;T0 中断入口地址AJMP INT_T0ORG 001BH;T1 中断入口地址AJMP INT_T1START:MOV SP,#60HMOV TMOD,#11HMOV IE,#8AHMOV IP,#08H;T1中断优先于T0中断MOV TH1,#3CHMOV TL1,#0BH 7a64e4b893e5b19e31333365633864;以上为系统初始化,T=60msW1:MOV P2,#01110001B;等待提示\"F\",01110001LCALL GETKEYCJNE A,#0FFH,W1MOV A,BCJNE A,#0AH,W2LCALL KEY_A;输入键是'A',转KEY_ASJMP W1W2:CJNE A,#0BH,W3LCALL KEY_B;输入键是'B',转KEY_BW3:CJNE A,#0CH,W4LCALL KEY_C;输入键是'C',转KEY_CW4:CJNE A,#0DH,W5LCALL KEY_DSJMP W1;输入键是'D',转KEY_DW5:CJNE A,#0EH,W6;下一首INC NUMMOV A,NUMCJNE A,#4,W51W51:JC W52MOV NUM,#0W52:MOV A,NUMSJMP D0W6:CJNE A,#0FH,W7;上一首MOV A,NUMJNZ W61MOV NUM,#4W61:DEC NUMMOV A,NUMSJMP D0W7:SJMP W1KEY_A:;从1~4按顺序播放LCALL MUSIC1;乐曲《我和你》LCALL MUSIC2;乐曲《万水千山总是情》LCALL MUSIC3;乐曲《送别》LCALL MUSIC4;乐曲《北京欢迎您》RETKEY_B:;从1~4循环播放T11:LCALL KEY_ASJMP T11。

#单片机播放音乐汇编代码原理

随机阅读

qrcode
访问手机版