历史上的今天
返回首页

历史上的今天

今天是:2025年01月10日(星期五)

正在发生

2018年01月10日 | 音乐生日快乐的播放程序

2018-01-10 来源:eefocus

;音乐生日快乐的播放 
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 
        MOV c 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 
        MOV c a,@a+dptr 
        MOV  th0,a 
        MOV  21h,a 
        MOV  a,22h 
       rl a 
       inc a 
        MOV c a,@a+dptr 
        MOV  tl0,a 
        MOV  20h,a 
       setb tr0 
    d1:lcall delay 
       inc 30h 
       jmp next 
  end0:clr tr0 
       jmp start0 
  tim0:push aCC 
       push psw 
        MOV  tl0,20h 
        MOV  th0,21h 
       cpl p1.6            ;由该口输出音频数据 
       pop psw 
       pop acc 
       reti 



delay:  MOV  r7,#02h 
   d2:  MOV  r4,#187 
   d3:  MOV  r3,#248 
       djnz r3,$ 
       djnz r4,d3 
       djnz r7,d2 
       djnz r5,delay 
       ret 
 table1:                                       ;音乐码表 
       dw  64260,64400,64524,64580 
       dw  64684,64777,64820,64898 
       dw  64968,65030,65058,65110 
       dw  65157,65178,65217 
  table:db 82h,01h,81h,94h,84h 
        db 0b4h,0a4h,04h 
        db 82h,01h,81h,94h,84h 
        db 0c4h,0b4h,04h 

        db 82h,01h,81h,0f4h,0d4h 
        db 0b4h,0a4h,94h 
        db 0e2h,01h,0e1h,0d4h,0b4h 
        db 0c4h,0b4h,04h 

        db 82h,01h,81h,94h,84h 
        db 0b4h,0a4h,04h 
        db 82h,01h,81h,94h,84h 
        db 0c4h,0b4h,04h 

        db 82h,01h,81h,0f4h,0d4h 
        db 0b4h,0a4h,94h 
        db 0e2h,01h,0e1h,0d4h,0b4h 
        db 0c4h,0b4h,04h 
        db 00 

   TABLE2:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H 
        end 


推荐阅读

史海拾趣

国炬(GOOGLL)公司的发展小趣事
在制作功放时,需要确保中点电压接近0V。如果中点电压不为0V,需要进行调整,以避免引起功放输出的中点直流电压过大。
Excellence Optoelectronics Inc公司的发展小趣事

EOI始终将产品质量放在首位。公司建立了严格的质量管理体系,从原材料采购到生产流程,再到产品检测,每一个环节都严格把控。同时,EOI还注重员工的培训和教育,提高员工的质量意识和技能水平。这些努力使得EOI的产品质量得到了客户的广泛认可,公司也因此树立了良好的品牌形象。

Gigabit Logic Inc公司的发展小趣事
部分设计还可以实现模拟自然风等功能,提升用户体验。
Hitachi (Renesas )公司的发展小趣事
通过控制脉冲信号的频率或占空比,可以实现更精细的调速范围。
Baneasa SA公司的发展小趣事

Baneasa SA公司成立之初,便专注于电子元器件的研发与生产。公司凭借创始团队的技术积累和市场洞察力,成功开发出一款高性能的半导体芯片,迅速在行业内崭露头角。这款芯片以其出色的稳定性和可靠性赢得了市场的广泛认可,为Baneasa SA的发展奠定了坚实的基础。

CHONGQING PINGYANG ELECTRONICS CO.,LTD.公司的发展小趣事

经过多年的发展,重庆平洋电子有限公司已经成长为一家中型规模的电子企业,产品广泛应用于汽车、家电、通信等多个领域。面对未来,公司将继续坚持技术创新和市场拓展并重的发展战略,不断提升产品质量和服务水平,努力成为电子行业的领军企业。同时,公司还将积极拓展国际市场,参与全球竞争,为实现更加辉煌的未来而努力奋斗。

这五个故事只是重庆平洋电子有限公司发展历程中的一部分缩影,但它们却充分展示了公司在电子行业中的崛起之路和未来的发展前景。

问答坊 | AI 解惑

手机电路中的特殊元器件

一、开关元件 开关、干簧管和霍耳元件都是用来控制线路的通断的器件。不同的是开关一般是人工手动操作的,而干簧管和霍克元件则是通过磁信号来控制线路的通和断。 1.开关 在手机中使用的开关通常是薄膜按键开关,它由触点和触片组成。按键的两个 ...…

查看全部问答>

单脉冲序列对双激式开关电源变压器铁心的磁化开关电源原理与设计(连载53)

2-1-1-4.脉冲序列对双激式开关电源变压器铁心的磁化 双激式变压器与单激式变压器的区别主要是两者输入电压的参数不一样。单激式变压器输入的电压是单极性直流脉冲,而双激式变压器输入的电压是双极性交流脉冲。为了简单起见,我们把双激式变压器 ...…

查看全部问答>

数字视频监控硬件设计经验谈

数字视频监控系统主要包括DVR、DVS、IP-Camera等,涉及到嵌入式系统技术、视频编解码技术、音频编解码技术、联网及域名处理技术等。硬件对于系统而言,相当于建筑的地基,地基牢,建筑才可靠,才能够经历风风雨雨的考验。     概述 & ...…

查看全部问答>

IOCTL CODE DeviceIoControl

我做摄像头的数据采集,用CreateFile打开设备,然后调用DeviceIoControl函数,第二个参数需要的是控制CODE,这个CODE需要驱动来提供?不是标准调用吧。如果驱动没有提供读数据的控制CODE,那我是不是就没有办法用DeviceIoControl得到数据了?…

查看全部问答>

vhdl, 怎么实现让输出维持一段时间后撤销

vhdl, 怎么实现让输出维持一段时间后撤销~~~~~ 请大侠,帮忙~…

查看全部问答>

PCI 接口 IO读写 驱动

driverStudio 生成的驱动程序 实现 IO读写功能 驱动程序代码中两个操作如下: NTSTATUS RW6070Device::RW6070_IOCTL_800_Handler(KIrp I) {         NTSTATUS status = STATUS_SUCCESS;         //t …

查看全部问答>

stm32sd卡咨询

                                 各位大侠请问,stm32有没有通过spi读取sd卡的例程,或者哪位大哥自己做过这一块可以指点一下小弟,我刚开始做这一 ...…

查看全部问答>

ST中国微控制器中文下载怎么都挂了?

                                 RT…

查看全部问答>

RT-Thread开源实时操作系统/STM32F103VB0.3.0b3版本

这个版本更新有些多,RT-Thread/STM32F103VB 0.3.0 beta3更改记录:- 内核,添加IAR EWARM 5.x工程,在内核定义中做相应的平台定义;- 添加文件系统组件DFS,DFS是一套虚拟文件系统(类似Linux的VFS,但几乎不占 ...…

查看全部问答>

有关2812的资料其寄存器都没有地址,谁那有?

有关2812的资料其寄存器都没有地址,所见的都是C语言的头文件,用了结构体和共用体,找不出起物理地址了,想用一段汇编,找不到外设和寄存器的地址,没法编那.谁有这方面的资料?或给指点一下…

查看全部问答>