基于单片机proteus仿真的电子琴源程序代码
ï??;R5éŸ?è?ƒå??æ??å?,;R6ä??内å-?ä?-è??åˆ?çš„æ??æ ?
;9H--TABLE1~11æ??æ ?;20H--TL1åˆ?å?,;21H--TH1åˆ?å?,;22H--ä??æ,?å??的按é??å?,;30
H--TABLE1~11åœ?å??è??æ??å??
;0AH--å??å??éŸ?è?ƒå??æ??å?,;0BH--内å-?åœ?å??;0CH--è??å†?åˆ?内å-?çš„æ??æ ?;0DH-
-按é??å?,;0EH--内å-?å??ä??åœ?å?? PORT1 EQU P1
PORT2 EQU P2
SCK BIT P3.0
SDA BIT P3.1
ORG 0H
SJMP MAIN
ORG 0BH
LJMP TIME0
ORG 1BH
LJMP TIME1
ORG 30H
;--------------------------------------------------------------------------
MAIN:
CLR TR0
CLR TR1
MOV SP,#4FH
MOV R0,#100
CLR P3.4
LCALL DELAY5
MOV 9H,#0
MOV 0AH,#0
MOV 0BH,#0
MOV 0CH,#0
MOV TMOD,#11H
MOV IE,#8AH
MOV 0DH,#88H
;------------æ‰?æ??æ??æ-Œå?Œå,?å,?å?º------------------------------------
XIAN:
JB P3.2,QT1 ;æ??按ä?‹æ??æ-Œå?ºè??qt1
SETB P3.4 ;按ä?‹æ??æ-Œå?ºLEDå??å…‰
LCALL DELAY1
LCALL DELAY1
JNB P3.2,$ ;æ??æ-Œå?ºæ??释æ??å?Ÿåœ?ç-‰å?…
LCALL DELAY1
LCALL DELAY1
Q1: LCALL SAO
CJNE R0,#0,Q11
SJMP Q1
Q11: LCALL TRANF
JZ MAIN
MOV 0DH,A ;0DH=按é??å?,
LJMP SING0
QT1: JB P3.3,QT4 ;æ??按å,?å, å?ºè??QT3
SETB P3.4
LCALL DELAY1
LCALL DELAY1
JNB P3.3,$ ;å??å??é??æ??释æ??å?Ÿåœ?ç-‰å?…
LCALL DELAY1
LCALL DELAY1
QT2: LCALL SAO
CJNE R0,#0,QT3
SJMP QT2
QT3: LCALL TRANF
CJNE A,#0BH,QT11 ;è‹,按é??å?,=11è,?(Bé??)MAIN;!=11é??è,?QT11
LJMP MAIN
QT11: JC MAIN ;è‹,按é??å?,<11è,?MAIN;>11ç??ç?-
CJNE
A,#0CH,M4 ;è‹,按é??å?,!=12è,?M1;=12(Cé??)ç??ç?- ;å??Cé??æ??按ä?‹è,?M1
MOV PORT1,#11101111B
JNB P1.3,$ ;è‹,Cé??æ??释æ??å?Ÿåœ?ç-‰å?…
MOV 0BH,#0
LJMP LOOP ;è??å…,ä??æ›?å-?å‚?å??æ,?å,?
M4: LCALL DELAY1
LCALL DELAY1
LCALL RWX80 ;æ??å†?内å-?æ??æ??;å…?éƒ?ä?º1
LJMP MAIN
QT4: LJMP XIAN ;è??å›?é‡ æ??æ‰?æ??æ??æ-Œå?Œå,?å,?å?º ;--------------------------------------------------------------------------
RWX80: CJNE A,#0DH,MM2 ;A!=13(Dé??)è,?M2;è‹,ä?ºDé??ç??ç?-;Dé??æ??按ä?‹è,?M2
MOV 0EH,#0A2H ;0EH=162=10100010B;0EHä?º24c16é?µåœ?å??
SJMP MM
MM2: CJNE A,#0EH,MM3 ;A!=14(Eé??)è,?M3;Eé??æ??按ä?‹è,?M3
MOV 0EH,#0A4H ;0EH=164=10100100B
SJMP MM
MM3: MOV 0EH,#0A6H ;Fé??按ä?‹;0EH=166=10100110B MM: MOV 0BH,#0
MOV 0CH,#0H
RWX801: LCALL RKX02
LCALL WKX02
INC 0BH
INC 0BH
INC 0BH
INC 0BH
MOV A,0BH
CJNE A,#0FFH,MM4
MOV 0BH,#0
MM4: INC 0CH
INC 0CH
INC 0CH
INC 0CH
CJNE A,#0H,RWX801
RET
;--------è??æ??æ ?------------------------------
RKX02:
LCALL START
MOV A,#0A0H ;24C16å??å??10100000å†?
LCALL WRBYT
LCALL TACK
MOV A,0BH ;å??é??24c16å-?åœ?å??
LCALL WRBYT
LCALL TACK
LCALL START
MOV A,#0A1H ;24C16å??å??10100001è??
LCALL WRBYT
LCALL TACK
;LCALL WRBYT
;LCALL TACK
MOV 10H,R6
LCALL RDBYT
LCALL NOTACK
;LCALL WRBYT
;LCALL TACK
MOV 11H,R6
LCALL RDBYT
LCALL NOTACK
;LCALL WRBYT
;LCALL TACK
MOV 12H,R6
LCALL RDBYT
LCALL TACK
MOV 13H,R6
LCALL NOTACK
LCALL STOP
RET
;---------å†?æ??æ ?-----------------------
WKX02:
MOV R1,#10H
LCALL START
MOV A,#0A0H
LCALL WRBYT
LCALL TACK
MOV A,0BH
LCALL WRBYT
LCALL TACK
MOV A,0CH
LCALL WRBYT
LCALL TACK
MOV R0,#4
WKX021: MOV A,@R1
LCALL WRBYT
LCALL TACK
INC R1
DJNZ R0,WKX021
LCALL STOP
LCALL DELAY5
LCALL DELAY5
RET
;-------è??å…,ä??æ›?å-?å‚?å??æ,?å,?--------------------------------------------
LOOP: CLR TR0
CLR TR1 AAA: JB P3.3,LOOP4 ;å??å??é??按ä?‹ å??ä?‹æ‰?è?Œå-?å‚?ä??æ›?å??æ,?å,?
å??åˆ?è,?LOOP4ç??ç?-è??å…,ä??æ›?
LCALL DELAY1
LCALL DELAY1
MOV 0CH,#0
LCALL WBAY ;å-?00ç??æ?Ÿä??è??
LCALL DELAY1
MOV 0DH,#12
LJMP SING0 ;æ?-æ??å,?å,?çš„ä??æ›? LOOP4: LCALL SAO
CJNE R0,#0,KEYIN
LJMP LOOP
KEYIN: LCALL TRANF
SWAP A
MOV 09H,A
SWAP A
CJNE A,#0,ZZZ ;é??0é??è,?ZZZ
CLR TR1
CLR TR0
LJMP ZZZZ ;0é??è,?ZZZZ
ZZZ: DEC
A ;Aä?ºæŒ‰é??å?,;å› ä??1é??å?,éŸ?è?ƒåº?å??å??åº?TABLEé??ç?‡è??0ä, ç,?;æ?…å‡ 1
MOV 22H,A ;22Hå-?ä??æ-?å??(A=A-1)的按é??å?,
CLR C
RLC
A ;A*2å› TABLEä??ä?ªå??å…ƒä?º2å-?节(1å-?),指å??è?,å??元的ç??1ä?ªå-?节
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV TH1,A ;TH1赋åˆ?å?,
MOV 21H,A ;TH1åˆ?å?,å-?21H
MOV A,22H
CLR C
RLC A ;A*2å› TABLEä??ä?ªå??å…ƒä?º2å-?节(1å-?)
INC A ;指å??è?,å??元的ç??2ä?ªå-?节
MOVC A,@A+DPTR
MOV TL1,A ;TL1赋åˆ?å?,
MOV 20H,A ;TL1åˆ?å?,å-?20H
MOV TH0,#0C2H
MOV TL0,#0F6H
SETB TR0
SETB TR1
ZZZZ: MOV A,PORT1
ORL A,#0F0H
CJNE A,#0FFH,ZZZZ
CLR TR0
CLR TR1
MOV A,0AH ;å??å??ä??è??é??ç?‡å??è?Ÿå?,赋A
CLR C
RRC A
CLR C
RRC A
CLR C
RRC A ;å??å??ä??è??é??ç?‡å??è?Ÿå?,/8
CJNE A,#0FH,NODE
SJMP DDD
NODE: JC DDD
MOV A,#0FH ;å??å??ä??è??é??ç?‡å??è?Ÿå?,/8å??;è‹,>15åˆ?=15
DDD: ORL 09H,A ;
MOV 0AH,#0 WWW: MOV A,09H
MOV 0CH,A
LCALL WBAY
LCALL DELAY5
INC 0BH
LJMP LOOP
;-----é??ç?‡å??æ??-----------------------------------------
DELAY: MOV R7,#125 DLY2: MOV R4,#02 DLY3: MOV R3,#248
DJNZ R3,$
DJNZ R4,DLY3
DJNZ R7,DLY2
DJNZ R5,DELAY
RET
;---------å??æ??----------------------
DELAY1: MOV R7,#30
MOV R6,#0 S1: DJNZ R6,$
DJNZ R7,S1
RET
DELAY5: MOV R7,#10
MOV R6,#0 S5: DJNZ R6,$
DJNZ R7,S5
RET
;-----æ‰?æ??按é??å-?ç?‹åº?----------
SAO: MOV R0,#4
MOV R3,#11101111B
MOV R2,#11111111B NLINE1: MOV A,R3
MOV PORT1,A
MOV A,PORT1
ORL A,#0F0H
CJNE A,#0FFH,KEYIN1
MOV A,R3
RL A
MOV R3,A
DJNZ R0,NLINE1
RET
KEYIN1: LCALL DELAY1
LCALL DELAY1
LCALL DELAY1
LCALL NOPEN
RET
;-----按é??å??æ??------------- NOPEN: MOV A,PORT1
MOV R2,A
ORL A,#0F0H
CJNE A,#0FFH,NOPEN1
SJMP NOPEN
NOPEN1: LCALL DELAY1
LCALL DELAY1
RET
;----------é??ç›?ç •è??æ ?ä?ºæŒ‰é??å?,-----------------
TRANF: MOV B,#0
MOV A,R2 C1: RRC A
JNC C2 ;C=0è??C2
INC B
INC B
INC B
INC B ;B=B+4
LJMP C1
C2: MOV A,R2
RR A
RR A
RR A
RR A
C3: RRC A
JNC C4
INC B
LJMP C3
C4: MOV A,B ;Bä?ºæŒ‰é??å?,
RET
;---------按é??å?,æ??è,?è??-------------------
SING0:
MOV 30H,#00H ;30Hä?ºTABLE1~11åœ?å??è??æ??å??
NEXT: MOV A,0DH
CJNE A,#1,NN1
MOV DPTR,#TABLE1
LJMP WW
NN1: CJNE A,#2,NN2
MOV DPTR,#TABLE2
LJMP WW
NN2: CJNE A,#3,NN3
MOV DPTR,#TABLE3
LJMP WW
NN3: CJNE A,#4,NN4
MOV DPTR,#TABLE4
LJMP WW
NN4: CJNE A,#5,NN5
MOV DPTR,#TABLE5
LJMP WW
NN5: CJNE A,#6,NN6
MOV DPTR,#TABLE6
LJMP WW
NN6: CJNE A,#7,NN7
MOV DPTR,#TABLE7
LJMP WW
NN7: CJNE A,#8,NN8
MOV DPTR,#TABLE8
LJMP WW
NN8: CJNE A,#9,NN9
MOV DPTR,#TABLE9
LJMP WW
NN9: CJNE A,#10,NN10
MOV DPTR,#TABLE10
LJMP WW
NN10: CJNE A,#11,NN11
MOV DPTR,#TABLE11
LJMP WW
NN11: CJNE A,#12,NN12
MOV 0EH,#0A1H
MOV 0BH,#0
LJMP NN
NN12: CJNE A,#13,NN13
;MOV 0EH,#0A3H
;MOV 0BH,#0H
LJMP MAIN
NN13: CJNE A,#14,NN14
;MOV 0EH,#0A5H
;MOV 0BH,#0H
LJMP MAIN
NN14: CJNE A,#15,NN
;MOV 0EH,#0A7H
;MOV 0BH,#00H
LJMP MAIN
;--------------------------------
NN: LCALL RBAY ;è??内å-?
NNT: MOV A,R6 ;R6ä?ºä??内å-?ä?-è??åˆ?çš„æ??æ ?
LJMP IIC
;-----------å? ä? --------------------------------------------
WW: MOV A,30H
JZ WW0
MOVC A,@A+DPTR
SJMP IIC
WW0: MOVC A,@A+DPTR
MOV 30H,#1
MOV 31H,A
SJMP WW
IIC: MOV R2,A
JZ ENDF ;A=00 ç??æ?Ÿæ ‡å??è??ENDFç?‹åº?é‡?æ??å,?å?‹
ANL A,#0FH ;ä,?4ä, ä?ºå??æ??å?,
MOV R5,A ;R5å??æ??å?,;é??ç?‡å??æ??(DELAY)ç?‹åº?ç??
MOV A,R2
SWAP A
ANL A,#0FH ;é??4ä, ä?ºéŸ?è?ƒåº?å??è‹,
JNZ SING ;�0�
CLR TR1 ;ä?ºä,?æ-?ç??
SJMP DLY1
SING: DEC
A ;é??ç?‡è??ä??0ä,?ç,?å,?å?‹,éŸ?è?ƒåº?å??è??ä??1ä,?ç,?å,?å?‹,0ä,?ç,?æ??æ??æ??
è??å?†æ??æ ?
PUSH ACC
MOV A,0DH
CJNE
A,#11,BD ;è‹,>11(B)é??,å??ä?ºC~Fé??è,?BD0;è‹,<=11(B)é??è,?DE,éŸ?è?ƒåº?å??+31H
POP ACC
SJMP DE
BD: POP ACC
JNC BD0 DE: ADD A,31H BD0: MOV 22H,A
RL A
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV TH1,A
MOV 21H,A
MOV A,22H
RL A
INC A
MOVC A,@A+DPTR
MOV TL1,A
MOV 20H,A
SETB TR1
DLY1: INC R5
ACALL DELAY
INC 30H
INC 0BH
MOV A,0DH ;å ?按é??å?,;åˆ,æ?-æ??è??内å-?é??è??æ??è??ä??è??åº?å??é??
CJNE
A,#0BH,NNBD ;è‹,按é??å?,<11å ?ä?‹1ä?ªä??è??;è‹,按é??å?,ä?º12~15(C~F)è,?NNBDè?
?内å-?
NEXT1: LJMP NEXT
NNBD: JC NEXT1
LJMP NN ;è??内å-?
;--------ç?‹åº?é‡?æ??å,?å?‹---------------------------------------
ENDF: CLR TR1
LJMP MAIN
;--------T0ä?,æ?-æœ?åŠ?å,?å,?é??ç?‡å??è?Ÿæ??é??---------------------------------
------------
TIME0: INC 0AH ;å??å??ä??è??é??ç?‡å??è?Ÿå?,
MOV TH0,#0C2H
MOV TL0,#0F6H ;å?šæ??åˆ?å?, =49910 è??æ??æ??æ??ä?º
2^16(65536)-49910=15626=16ms
RETI
;--------T1ä?,æ?-æœ?åŠ?å??å??-----------------------
TIME1: PUSH ACC
PUSH PSW
MOV TL1,20H
MOV TH1,21H
CPL P3.7
POP PSW
POP ACC
RETI
;--------è??æ??æ ?-------------------- RBAY: LCALL START
MOV A,#0A0H
LCALL WRBYT
LCALL TACK
MOV A,0BH
LCALL WRBYT
LCALL TACK
LCALL START
MOV A,0EH
LCALL WRBYT
LCALL TACK
LCALL RDBYT
LCALL NOTACK
LCALL STOP
RET
;-------å†?æ??æ ?------------------- WBAY: LCALL START
MOV A,#0A0H
LCALL WRBYT
LCALL TACK
MOV A,0BH
LCALL WRBYT
LCALL TACK
MOV A,0CH
LCALL WRBYT
LCALL TACK
LCALL STOP
RET
;---------å†?æ??æ ?---------------
;WKX03: MOV R1,#10H
;LCALL START
;MOV A,#0A2H
;LCALL WRBYT
;LCALL TACK
;MOV A,0CH
;LCALL WRBYT
;LCALL TACK
;MOV R0,#4 ;WKX031: MOV A,@R1
;LCALL WRBYT
;LCALL TACK
;INC R1
;DJNZ R0,WKX031
;LCALL STOP
;LCALL DELAY1
;LCALL DELAY1
;RET
;-------å??åŠ?24C16è??å†?æ??åº ------------------
START:
SETB SDA
NOP
NOP
NOP
NOP
SETB SCK
NOP
NOP
NOP
NOP
CLR SDA
NOP
NOP
NOP
NOP
CLR SCK
NOP
NOP
NOP
NOP
RET
;-------å?œæ-?ä??å??------------------
STOP: CLR SDA
NOP
NOP
NOP
NOP
SETB SCK
NOP
NOP
NOP
NOP
SETB SDA
NOP
NOP
NOP
NOP
;CLR SCK
;NOP
;NOP
;NOP
;NOP
RET
;-------åº?ç-?ä??å ?-----------------
TACK: SETB SDA
;CLR SDA
NOP
NOP
NOP
NOP
SETB SCK
NOP
NOP
NOP
NOP
CLR SCK
NOP
NOP
NOP
NOP
;SETB SDA
;NOP
;NOP
;NOP
;NOP
RET
;-------------------------
CHACK: SETB SDA
NOP
NOP
NOP
NOP
SETB SCK
NOP
NOP
NOP
NOP
MOV C,SDA
CLR SCK
NOP
NOP
NOP
NOP
RET
;-----------------------------
NOTACK: ;NOP
SETB SDA
NOP
NOP
NOP
NOP
SETB SCK
NOP
NOP
NOP
NOP
CLR SCK
NOP
NOP
NOP
NOP
RET
;------è??IIC-24C16------------------
RDBYT: MOV R7,#8
SETB SDA
NOP
NOP
NOP
NOP
RDBYT1: SETB SCK
NOP
NOP
NOP
NOP
NOP
NOP
MOV C,SDA
MOV A,R6
RLC A
MOV R6,A
CLR SCK
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R7,RDBYT1
RET
;------�IIC-24C16---------------
WRBYT: MOV R7,#8
WRBYT1: RLC A
MOV SDA,C
;JC WRBYT2
;CLR SDA
;NOP
;NOP
;NOP
;NOP
SETB SCK
NOP
NOP
NOP
NOP
NOP
NOP
CLR SCK
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R7,WRBYT1
RET
;WRBYT2: SETB SDA
;NOP
;NOP
;NOP
;NOP
;SETB SCK
;NOP
;NOP
;NOP
;NOP
;CLR SCK
;NOP
;NOP
;NOP
;NOP
;CLR SDA
;NOP
;NOP
;NOP
;NOP
;DJNZ R7,WRBYT1
RET
;-------;TABLEä?ºé??ç?‡å?, -------------------------------------
TABLE: DW 0F88CH,0F95BH,0FA15H,0FA67H,0FB04H,0FB90H,0FC0CH ;ä,?éŸ?1~7
DW 0FC44H,0FCACH,0FD09H,0FD34H,0FD82H,0FDC8H,0FE06H ;ä?-éŸ?1~7
DW 0FE22H,0FE56H,0FE85H,0FE9AH,0FEC1H,0FEE4H,0FF03H ;é??éŸ?1~7 ;--------TABLE1~11ä?ºéŸ?è?ƒåº?å??å?ŒéŸ?è?ƒå??æ??è??è?ƒ;æ??æ??é??4ä,?æ??-----------------------------------
;--------éŸ?è?ƒåº?å??;ä,?4ä,?æ??éŸ?è?ƒå??æ??å?,---------------------------------
--------------------------------
;--------;���--------------------------------------- TABLE1: DB 02H,42H,82H,82H,82H,84H,02H,72H,62H,72H,62H
DB 52H,48H,0B2H,0B2H,0B2H,0B2H,0B4H,02H,0A2H
DB 12H,0A2H,0D2H,92H,88H,82H,0B2H,0B2H,0A2H,84H
DB 02H,72H,62H,72H,62H,52H,44H,02H,12H,12H,62H
DB 62H,52H,44H,02H,82H,72H,62H,52H,32H,48H,00 ;-------;å?ˆå??-------------------------------------------- TABLE2: DB 04H,42H,42H,42H,52H,64H,04H,62H,62H,62H,72H,84H,04H
DB 92H,92H,82H,72H,64H,04H,82H,82H,52H,62H,44H,04H
DB 42H,42H,42H,52H,64H,04H,62H,62H,62H,72H,84H,04H
DB 92H,92H,82H,72H,64H,04H,82H,82H,52H,62H,44H,04H,00H ;-------;ç?Ÿæ??å??ä? --------------------------------------- TABLE3:
DB 04H,82H,01H,81H,94H,84H,0B4H,0A4H,04H
DB 82H,01H,81H,94H,84H,0C4H,0B4H,04H
DB 82H,01H,0F4H,0D4H,0B4H,0A4H,94H
DB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04H,00H
;-------;ä??å??ç??-------------------------------------------- TABLE4: DB 04H,84H,94H,88H,64H,54H,68H,84H,64H
DB 54H,44H,62H,82H,42H,62H,58H;1
DB 84H,94H,88H,64H,54H,68H,84H,64H;2
DB 54H,44H,52H,42H,52H,62H,48H,00
;-------;å??å??背ç??æ?‹å?ƒå?ƒ--------------------------------------- TABLE5: DB 04H,84H,02H,82H,64H,54H,64H,54H,48H,64H
DB 02H,52H,44H,24H,14H,24H,18H;1
DB 24H,02H,22H,42H,24H,44H,54H,68H,54H;2
DB 02H,52H,84H,84H,54H,64H,48H,00
;-------;ä??å?ªè??è??------------------------------------------------- TABLE6: DB 04H,44H,54H,64H,44H,44H,54H,64H,44H,64H,74H,88H,64H,74H,88H;1
DB 82H,92H,82H,72H,64H,44H,82H,92H,82H
DB 72H,64H,44H,44H,84H,48H,44H,14H,48H,00
;-------;ä?‰å?ªå??çŒ?---------------------------------------------- TABLE7: DB 04H,62H,82H,82H,62H,98H,92H,0B2H,0B2H,82H,98H
DB 2H,82H,82H,52H,68H,92H,0B2H,0B2H,82H,98H
DB 62H,82H,82H,62H,92H,92H,94H
DB 92H,0B2H,0B2H,92H,84H,94H,0B8H,0B4H,04H,00 ;-------;ç??------------------------------------------------------- TABLE8: DB 02H,42H,82H,82H,82H,84H,02H,72H,62H,72H,62H,52H,48H
DB 0B2H,0B2H,0B2H,0B2H,0B4H,02H,0A2H
DB 12H,0A2H,0D2H,92H,88H,82H,0B2H,0B2H,0A2H,84H
DB 02H,72H,62H,72H,62H,52H,44H,02H,12H
DB 12H,62H,62H,52H,44H,02H,82H,72H,62H,52H,32H,48H,00 ;-------;ç??å?›å??å,œæ›?----------------------------------------------- TABLE9: DB 00H,0C2H,0D2H,0F2H,0D2H,0C4H,0D2H,0F2H
DB 0D2H,0C2H,0A2H,92H,0A8H
DB 92H,0A2H,0C2H,0A2H,92H,82H,62H,82H,58H,58H
DB 0C4H,22H,0D2H,0C4H,0A4H,92H,0A2H,92H,82H,92H,0A4H,092H
DB 84H,82H,32H,54H,22H,62H,052H,058H
DB 64H,22H,52H,64H,84H,92H,0A2H,92H,82H,92H,0A4H,0C2H
DB 92H,94H,0A2H,0C4H,22H,0D2H,0C8H,0C8H
DB 0D2H,0D4H,0C2H,0A2H,0A2H,92H,82H,92H,0A2H,0C2H,0A8H
DB 92H,94H,82H,62H,52H,52H,82H,98H,98H
DB 0A2H,0A4H,92H,0A2H,0C2H,0A4H,92H,0A2H,92H,82H,68H
DB 52H,0C2H,0A2H,0F2H,0C2H,0D2H,0A2H,92H,88H,88H
DB 0D2H,0D2H,0D2H,0C2H,0A2H,0A2H,22H
DB 92H,94H,82H,62H,52H,62H,82H,98H,98H
DB 0C2H,0D2H,0C2H,92H,0A2H,0A4H,0A2H
DB 92H,94H,82H,64H,84H,0C8H,0D1H,0C1H,0A2H,0C2H,0D4H,0D2H,0E2H
DB 0C2H,0D2H,0C2H,0A2H,98H
DB 0A4H,92H,82H,64H,22H,82H,92H,0A1H,91H,82H,92H,0A4H,22H,0C2H
DB 0D4H,22H,0A2H,94H,0A2H,92H,88H,88H,00
;--------------------------------------------------------------------------- TABLE10:DB 00H,04H,42H,52H,62H,42H,42H,52H,62H,42H,62H,72H,86H,62H,72H,86H;1 DB 82H,92H,82H,72H,62H,42H,82H,92H,82H
DB 72H,62H,42H,42H,82H,46H,42H,12H,48H,00
;---------------------------------------------------------------------------- TABLE11:DB 00H,23H,01H,63H,01H,51H,61H,41H,51H
DB 64H,22H,92H,51H,61H,72H,64H
DB 04H,63H,01H,93H,01H,81H,91H,0A1H,0A1H
DB 94H,53H,61H,41H,51H,41H,31H,24H,04H
DB 53H,61H,41H,51H,41H,31H,24H,04H,53H,61H,82H
DB 92H,0AAH,02H,93H,0A1H,91H,81H,98H,04H,91H
DB 81H,92H,04H,61H,51H,62H,04H,56H,42H,12H
DB 22H,32H,32,28H,08H,00
;-------------------------------------------------------------------------- ;TABLE12:
;DB 01H,00H
;---------------------
END
本文档为【基于单片机proteus仿真的电子琴源程序代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。