8253定时计数器演奏音乐

本文详细介绍了如何利用8253定时计数器进行音乐的播放控制,通过深入探讨其工作原理和技术细节,展示了在数字系统中实现音乐节奏同步的可能性。
摘要由CSDN通过智能技术生成
  1 ; 8253定时计数器演奏音乐
  2 
  3 ; 8253定时计数器T2输出用于音频驱动  演奏《一闪一闪亮晶晶》
  4 
  5 ; (A9)CS    -- (B8)300
  6 ; (A12)Φ   -- (A11)1A  ;输入4.9152MHz
  7 ; (A9)CLK2  -- (A11)1QD ;输出307.2KHz
  8 ; (A9)GATE2 -- (A10)+5V
  9 ; (A9)OUT2  -- 上板喇叭
 10 
 11 CS8253  EQU 0303H       ;8253端口地址
 12 TCON2   EQU 0302H       ;8253的通道2端口地址
 13 TCON1   EQU 0301H       ;8253的通道1端口地址
 14 TCON0   EQU 0300H       ;8253的通道0端口地址
 15 
 16 data segment
 17   state DB 3
 18 ;音符数据
 19 TFREQ   DW 264,264,396,396,440,440,396   ; 1 1 5 5 6 6 5
 20         DW 352,352,330,330,297,297,264   ; 4 4 3 3 2 2 1
 21         DW 396,396,352,352,330,330,297   ; 5 5 4 4 3 3 2
 22         DW 396,396,352,352,330,330,297   ; 5 5 4 4 3 3 2
 23         DW 264,264,396,396,440,440,396   ; 1 1 5 5 6 6 5
 24         DW 352,352,330,330,297,297,264,0 ; 4 4 3 3 2 2 1
 25 
 26 ;节拍数据
 27 TDLY    DW 6000,6000,6000,6000,6000,6000,12000
 28         DW 6000,6000,6000,6000,6000,6000,1200
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值