ZKX's LAB

如何通过汇编语言写一个能让蜂鸣器响一秒 汇编写音乐原理

2021-03-24知识137

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

急求用89c51单片机 音乐两只老虎的汇编程序及仿真原理图 谢谢! 那个程序刚刚给你找了好久才找到,呵呵HUAN BIT 20HORG 0000HJMP MAINORG 000BHMOV TL0,R2MOV TH0,R3CPL P3.5RETIORG 001BHDJNZ R4,GOONMOV IE,#80HJMP T1ENDGOON:MOV TL1,#3CHMOV TH1,#0B0HT1END:RETIORG 0100HMAIN:MOV R5,#99HLOOP:MOV TMOD,#11HMOV IP,#02HMOV TH0,#3CHMOV TL0,#0B0HSETB EANEXT:MOV DPTR,#TABMOV R1,#00HL1:MOV A,R1MOVC A,@A+DPTRMOV R3,AJZ L3INC R1MOV A,R1MOVC A,@A+DPTRMOV R2,AXRL A,#0FFHJNZ L4MOV A,R3XRL A,#0FFHJZ L5L4:INC R1MOV A,R1L3:MOVC A,@A+DPTRMOV R4,AMOV TH0,R3MOV TL0,R2SETB ET0SETB TR0SETB ET1SETB TR1SETB HUANJB HUAN,$INC R1CJNE R1,#00H,L2INC DPHL2:JMP L1L5:DJNZ R5,LOOPJMP$TAB:DB 0FBH,0F9H,08H,0FCH,066H,08H,0FCH,0C7H,08H,0FBH,0F9H,08HDB 0FBH,0F9H,08H,0FCH,066H,08H,0FCH,0C7H,08H,0FBH,0F9H,08HDB 0FCH,0C7H,08H,0FCH,0F3H,08H,0FDH,0A4H,10H,0FCH,0C7H,08HDB 0FCH,0F3H,08H,0FDH,04AH,08H,0FDH,04AH,04H,0FDH,095H,04HDB 0FDH,04AH,04H,0FCH,0F3H,04H,0FCH,0C7H,08H,0FBH,0F9H,08HDB 0FDH,04AH,04H,0FDH,095H,04H,0FDH,4AH,08H,04H,0。

如何通过汇编语言写一个能让蜂鸣器响一秒 ;假设P2.5控制蜂鸣器,2113低电平响。5261启动4102入口1653ORG 0000H;复位启动LJMP START;ORG 000BH;T0中断LJMP T0INT;ORG 0100H;LJMP START;主控程序START:MOV SP,#80H;初始堆栈值MOV TMOD,#01H;定时器0工作于方式1MOV TH0,#03CH;定时器0定时时间=50mSMOV TL0,#0B0H;CLR P2.5;蜂鸣器响MOV YSJS,#200;200*50mS=10000mSSETB TR0;定时器0启动,开始定时JMP$;死循环定时器0中断服务程序T0INT:DJNZ YSJS,QT0;不到1秒跳转SETB P2.5;关闭蜂鸣器CLR TR0;QT0:MOV TH0,#03CH;定时器0定时时间=50mSMOV TL0,#0B0H;RETI;YSJS EQU 30H;END;

汇编语言音乐程序设计 ;单片机唱歌ORG 0000HLJMP STARTORG 000BHINC 20H;中断服务,中断计数器加1MOV TH0,#0D8HMOV TL0,#0EFH;12M晶振,形成10毫秒中断RETISTART:MOV SP,#50HMOV TH0,#0D8HMOV TL0,#0EFHMOV TMOD,#01HMOV IE,#82HMUSIC0:NOPMOV DPTR,#DAT;表头地址送DPTRMOV 20H,#00H;中断计数器清0MUSIC1:NOPCLR AMOVC A,@A+DPTR;查表取代码JZ END0;是00H,则结束CJNE A,#0FFH,MUSIC5;如果是休止符,往下执行LJMP MUSIC3MUSIC5:NOPMOV R6,A;R6=18H音符的频率INC DPTR;DPTR加一MOV A,#0MOVC A,@A+DPTR;取节拍代码送R7MOV R7,A;R7=30H音符发音的时间SETB TR0;启动计数MUSIC2:NOPCPL p3.6;p3.6是音乐输出引脚MOV A,R6MOV R3,A;R3=R6=18HLCALL DELMOV A,R7CJNE A,20H,MUSIC2;中断计数器(20H)=R7否?不等,则继续循环MOV 20H,#00H;等于,则取下一代码INC DPTRLJMP MUSIC1MUSIC3:NOP;休止100毫秒CLR TR0MOV R2,#0DH;R2=13MUSIC4:NOPMOV R3,#0FFH;R3=255LCALL DELDJNZ R2,MUSIC4INC DPTRLJMP MUSIC1END0:NOPMOV R2,#0FFH;歌曲结束,延时1秒后继续MUSIC6:MOV R3,#00HLCALL DELDJNZ R2,MUSIC6LJMP MUSIC0DEL:NOPDEL3:MOV R4,#02HDEL4:。

汇编程序的功能和作用是什么? 汇编程序的功能和作用:可以更好地了解计算机的工作原理,主要用于一些对速度要求高,需更少存储容量的地方。汇编语言是最接近于机器语言的编程语言。如果说机器语言是计算机操作的本质,那么汇编语言就是最最接近本质的语言。汇编语言操作直接面向硬件,所以,在使用汇编语言的时候。能够感知计算机的运行过程和原理,从而能够对计算机硬件和应用程序之间的联系和交互形成一个清晰的认识。这也是最能够锻炼编程者编程思维逻辑的,只有这样,才能形成一个软、硬兼备的编程知识体系,这是任何高级语言都无法给予的。相对于繁复的高级语言,汇编语言指令集合更简约,指令操作更直接。从汇编开始学习更符合循序渐进的学习原理。所以,对于计算机技术初学者或者自学者,汇编语言重要性无可替代。

求一个用汇编语言写的音乐播放器代码(最高只能100分了,答好了追加)谢谢各位大神了 汇编语言编写的音乐播放器程序,汇编指令代码编写的http://download.csdn.net/detail/C1_2_/2945078

如何通过汇编语言写一个能让蜂鸣器响一秒 汇编写音乐原理

谁能用汇编语言帮我编程要有原理图。 学习理解和想象的方法。数据的运动,如MOV想象。CPU寄存器多画人物:)组装和微机原理,但没有学过微机原理没关系,你可以把他作为一种语言学习

#汇编写音乐原理

随机阅读

qrcode
访问手机版