;音乐生日快乐的播放
;P1.6 是喇叭输出端口,用杜邦线连接到 J42 插针 B1 针脚,喇叭即播放音乐
numtim equ 20h
gewei equ 21h
shiwei equ 22h
scanled equ 23h
org 000h
jmp start
org 00bh
jmp tim0
org 100h
start:; JB P3.7,$ ;检测播放按键是否按下
mov tmod,#00000001b
mov ie,#10000010b
mov numtim,#01h
start0:mov 30h,#00h
next:mov a,30h
mov dptr,#table
movc a,@a+dptr
mov r2,a
jz end0
anl a,#0fh
mov r5,a
mov a,r2
swap a
anl a,#0fh
jnz sing
clr tr0
jmp d1
sing: dec a
mov 22h,a
rl a
mov dptr,#table1
movc a,@a+dptr
mov th0,a
mov 21h,a
mov a,22h
rl a
inc a
movc a,@a+dptr
mov tl0,a
mov 20h,a