173 2438 5004
KEROS加密芯片——品牌直销 | 免费样品 | 技术支持
当前位置:网站首页 > 资讯中心 正文 资讯中心

51单片机简易音乐盒

htxw 2023-03-05 资讯中心 20 ℃

求51单片机 数字音乐盒 汇编语言代码

Z8279

EQU

8701H

D8279

EQU

8700H

LO

EQU

30H

HI

EQU

31H

ORG

0000H

AJMP

START

ORG

000BH

LJMP

T0_INT

START:

MOV

SP,#60H

MOV

P3,#0FFH

MOV

TMOD,#00000000B

MOV

IE,#10000010B

LCALL

F8279

;;8279的初始化

LCALL

LO_KEY

;;判断是否有下压键

PAN1:

MOV

DPTR,Z8279

MOVX

A,@DPTR

ANL

A,#3FH

MOV

R2,A

;

;保存键值

ANL

A,#01H

;;键值1

JNZ

S_1

JZ

P_1

S_1:

LCALL

SONG_1

P_1:

MOV

A,R2

ANL

A,#02H

;;键值2

JNZ

S_2

JZ

P_2

S_2:

LCALL

SONG_2

P_2

MOV

A,R2

ANL

A,#03H

;;键值3

JNZ

S_3

JZ

P_3

S_3:

LCALL

SONG_3

P_3

MOV

A,R2

ANL

A,#04H

;;键值4

JNZ

S_4

JZ

P_4

S_4

LCALL

SONG_4

P_4

MOV

A,R2

ANL

A,#05H

;;键值5

JNZ

S_5

JZ

PAN1

S_5:

LCALL

SONG_5

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

SONG_1:

;//歌曲1

MOV

R4,#15

LOOP1:

LCALL

VALUE1

SETB

TR0

MOV

R5,#20

LCALL

DELAY

CLR

TR0

MOV

R5,#20

LCALL

DELAY

LCALL

P_KEY

DJNZ

R4,LOOP1

LCALL

SONG_2

RET

SONG_2:

;//歌曲2

MOV

R4,#15

LOOP2:

LCALL

VALUE1

SETB

TR0

MOV

R5,#20

LCALL

DELAY

CLR

TR0

MOV

R5,#20

LCALL

DELAY

LCALL

P_KEY

DJNZ

R4,LOOP2

LCALL

SONG_3

RET

SONG_3:

;//歌曲3

MOV

R4,#15

LOOP3:

LCALL

VALUE1

SETB

TR0

MOV

R5,#20

LCALL

DELAY

CLR

TR0

MOV

R5,#20

LCALL

DELAY

LCALL

P_KEY

DJNZ

R4,LOOP3

LCALL

SONG_4

RET

SONG_4:

;//歌曲4

MOV

R4,#15

LOOP4:

LCALL

VALUE1

SETB

TR0

MOV

R5,#20

LCALL

DELAY

CLR

TR0

MOV

R5,#20

LCALL

DELAY

LCALL

P_KEY

DJNZ

R4,LOOP4

LCALL

SONG_5

RET

SONG_5:

;//歌曲5

MOV

R4,#15

LOOP5:

LCALL

VALUE1

SETB

TR0

MOV

R5,#20

LCALL

DELAY

CLR

TR0

MOV

R5,#20

LCALL

DELAY

LCALL

P_KEY

DJNZ

R4,LOOP5

LCALL

SONG_1

RET

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

VALUE1:

;//歌曲1的频率设置

MOV

DPTR,#FREH1

MOV

A,R4

MOVC

A,@A+DPTR

MOV

HI,A

MOV

DPTR,#FREL1

MOV

A,R4

MOVC

A,@A+DPTR

MOV

LO,A

MOV

R4,#1*****************************************

RET

VALUE2:

;/;/歌曲2的频率设置

MOV

DPTR,#FREH2

MOV

A,R4

MOVC

A,@A+DPTR

MOV

HI,A

MOV

DPTR,#FREL2

MOV

A,R4

MOVC

A,@A+DPTR

MOV

LO,A

MOV

R4,#1

RET

VALUE3:

;//歌曲3的频率设置

MOV

DPTR,#FREH3

MOV

A,R4

MOVC

A,@A+DPTR

MOV

HI,A

MOV

DPTR,#FREL3

MOV

A,R4

MOVC

A,@A+DPTR

MOV

LO,A

MOV

R4,#1

RET

VALUE4:

;//歌曲4的频率设置

MOV

DPTR,#FREH4

MOV

A,R4

MOVC

A,@A+DPTR

MOV

HI,A

MOV

DPTR,#FREL4

MOV

A,R4

MOVC

A,@A+DPTR

MOV

LO,A

MOV

R4,#1

RET

VALUE5:

;//歌曲5的频率设置

MOV

DPTR,#FREH5

MOV

A,R4

MOVC

A,@A+DPTR

MOV

HI,A

MOV

DPTR,#FREL5

MOV

A,R4

MOVC

A,@A+DPTR

MOV

LO,A

MOV

R4,#1

RET

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

T0_INT:

MOV

TL0,LO

MOV

TH0,HI

CPL

P3.4

RETI

DELAY:

MOV

R6,#50

D1:

MOV

R7,#100

DJNZ

R7,$

DJNZ

R6,D1

DJNZ

R5,DELAY

RET

F8279:

MOV

DPTR,Z8279

MOV

A,#10H

MOVX

@DPTR,A

MOV

A,#34H

MOVX

@DPTR,A

MOV

A,#0D1H

MOVX

@DPTR,A

LCALL

DELAY

MOV

A,#80H

MOVX

@DPTR,A

MOV

A,#40H

MOVX

@DPTR,A

RET

LO_KEY:

MOV

DPTR,Z8279

MOVX

A,@DPTR

ANL

A,#0FH

JZ

LO_KEY

RET

P_KEY:

MOV

DPTR,Z8279

MOVX

A,@DPTR

ANL

A,#0FH

JNZ

SIGN1

JZ

SIGN2

SIGN1:

LJMP

PAN1

SIGN2:

RET

FREH1

DB

0,226,229,232,233,236,238,240,241,242,244,244,246,247,248

FREL1

DB

0,4,13,10,20,3,8,6,2,23,5,26,1,4,3

FREH2

DB

0,236,229,232,233,226,230,240,231,246,244,234,236,247,248

FREL2

DB

0,4,13,10,20,3,8,6,2,23,5,26,1,4,3

FREH3

DB

0,226,229,232,233,236,238,240,241,242,244,244,246,247,248

FREL3

DB

0,4,13,10,20,3,8,6,2,23,5,26,1,4,3

FREH4

DB

0,226,229,232,233,236,238,240,241,242,244,244,246,247,248

FREL4

DB

0,4,13,10,20,3,8,6,2,23,5,26,1,4,3

FREH5

DB

0,226,229,232,233,236,238,240,241,242,244,244,246,247,248

FREL5

DB

0,4,13,10,20,3,8,6,2,23,5,26,1,4,3

END

51单片机音乐盒加电子琴加录制功能

51单片机音乐盒加电子琴加录制功能是真的。具有多种功能的单片音乐盒极为稀少其中51单片音乐盒就是其中之一,这种单片音乐盒增加了电子琴加录制更能极大的满足了想要听自己回放的客户。

51单片机八键音乐盒可以弹可以放歌

您问的是51单片机八键音乐盒可以弹?可以放歌吗?不可以弹可以放歌。

经查阅51单片机八键音乐盒说明书:点击播放图标,就会自动弹出音乐盒为您播放您选择的歌曲、专辑和专题。但是没有弹的功能。

八音盒是机械发音乐器,1796年由安托·法布尔所发明的,转动盒内的链环可自动开始演奏音乐。

51单片机简易音乐盒的介绍到此就结束了,感谢您耐心阅读,谢谢。

本文标签:51单片机简易音乐盒

<