标题: 89c51单片机播放音乐 汇编 包括源文件和proteus原理图等,可以直接跑通哦 [打印本页]

作者: jiaxin    时间: 2016-12-16 16:17
标题: 89c51单片机播放音乐 汇编 包括源文件和proteus原理图等,可以直接跑通哦
51单片机播放音乐程序,包括所有的源文件和proteus原理图等,可以直接跑通哦



所有资料下载:
music.rar (127.82 KB, 下载次数: 35)


部分单片机源码:
  1. TMOD_W EQU 00010101B

  2. I_TH0 EQU 0FFH
  3. I_TL0 EQU 0FDH

  4. I_TH1 EQU 03CH
  5. I_TL1 EQU 0B0H

  6. A_TIME10 EQU 200
  7. A_TIME5        EQU 100
  8. A_TIME1 EQU 20

  9. A_LAMP EQU P2
  10. SN_G EQU 10011001B
  11. EW_G EQU 01100110B

  12.         ORG 0000H
  13.         LJMP START
  14.         ORG 000BH                                       
  15.         LJMP T0_S
  16.         ORG 001BH
  17.         LJMP T1_S
  18.         ORG 0030H
  19.        
  20. START:
  21.         LCALL INIT
  22. MLOOP:       
  23.         SJMP MLOOP
  24. INIT:
  25.         MOV R0,#0
  26.         MOV R1,#0
  27.         MOV A_LAMP,#EW_G
  28.         MOV TMOD,#TMOD_W
  29.         MOV TH0,#I_TH0
  30.         MOV TL0,#I_TL0
  31.         MOV TH1,#I_TH1
  32.         MOV TL1,#I_TL1
  33.         SETB ET0
  34.         SETB ET1
  35.         SETB EA
  36.         SETB TR0
  37.         SETB TR1
  38.                
  39.         RET
  40. T0_S:

  41.         MOV R1,#2
  42.         MOV TH0,#I_TH0
  43.         MOV TL0,#I_TL0
  44. T1_S:
  45.         INC R0
  46. TT1:
  47.         CJNE R1,#0,TT2
  48.         CJNE R0,#A_TIME1,EXIT
  49.         MOV R0,#0
  50.         XRL        A_LAMP,#0FFH
  51.         MOV R1,#1
  52.         SJMP EXIT
  53. TT2:
  54.         CJNE R1,#1,TT3
  55.         CJNE R0,#A_TIME10,EXIT
  56.         MOV R0,#0
  57.         XRL A_LAMP,#0FFH
  58.         MOV R1,#0
  59.         SJMP EXIT
  60. TT3:
  61.         CJNE R1,#3,TT4
  62.         CJNE R0,#A_TIME5 ,EXIT
  63.         MOV R0,#0
  64.         XRL A_LAMP,#0FFH
  65.         MOV R1,#2
  66.         SJMP EXIT
  67. TT4:
  68.         CJNE R1,#2,TT3
  69.         CJNE R0,#A_TIME10,EXIT
  70.         MOV R0,#0
  71.         XRL A_LAMP,#0FFH
  72.         MOV R1,#3
  73. EXIT:
  74.         MOV TH1,#I_TH1
  75.         MOV TL1,#I_TL1
  76.         RETI
  77.         END
复制代码



作者: aijunaianni    时间: 2016-12-17 15:45
你好!我想借用。可以吗?谢谢!
作者: admin    时间: 2017-1-3 23:34
51黑有你更精彩!!!

作者: 前朝铜剑    时间: 2017-12-30 15:53
不是c语言吗
作者: nqmysb    时间: 2020-5-24 15:10
先拿走了,正在找




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1