通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音调的音乐,再利用延迟来控制发音时间的长短。把乐谱转化成相应的定时常数就可以从发音设备中演奏出悦耳动听的音乐。对于不同型号的单片机只需要相应的改变一下地址即可。
上传时间: 2013-12-15
上传用户:iswlkje
linux下同一个进程中多个定时器实现。简单描述下定时器模块的实现,有一个manager单例类保存所有CTimer对象,开启一线程运行延迟函数,每次延迟间隔到,扫描保存CTimer的容器,对每个CTimer对象执行减少时间操作,减少到0则执行回调函数。对一次性CTimer,超时则从容器中删除,循环型的将间隔时间重置,不从容器中移除。 CTimer的start执行将对象插入到manager容器中操作;stop执行将对象从manager容器中删除的操作;reset执行先删除,重置间隔,然后再放到容器中,reset不改变CTimer的定时器类型属性。 代码来源于CppExplore,感谢博客主的共享。
上传时间: 2017-01-03
上传用户:daguda
本文为用vhdl语言编写的38译码器,为doc格式,请先复制到相应软件例如maxplus中再使用。
上传时间: 2013-12-21
上传用户:思琦琦
程序描述:网络远端温度感测器,这个范例中使用到 (1)8051 的Port 1连接到LCD显示器,PORT 3的P3.3、P3.4和P3.5分别连接到LCD显示器的控制线,程序执行时可以让LCD显示器显示出时间和日期。 (2)温度感测组件AD590经由ADC0804将感测到的温度,转换成数位数据,然后经由PORT 0输入8051。 (3)igangcai 8051的第10和第11只脚RXD和TXD分别连线到MAX232,然后连接到PC的COM埠。 (4) 当PC端经由RS232传送S时,接下来PC送出的下 个byte就用来设定PORT 3的输出。 (5) 当PC端经由RS232传送T时,接下来PC连续送出五个bytes,这五个bytes是 "年月日时分",这是 PC 用来设定实验板的时间日期。 (6) 8051每 分钟就读入ADC0804转换的数字温度数据,然后通过RS232传送给PC端,再由PC端通过网络传送到远端的电脑。*/
上传时间: 2014-01-09
上传用户:lili123
NAS文件器的模拟,包括客户端和服务器端两个程序,在同一台机器上进行模拟,先运行服务器端再运行客户端
上传时间: 2013-12-20
上传用户:zaizaibang
变频器串口通信控制检测的软件编程 对于变频器回送的状态信息则利用Windows的消息处理函数OnComm()进行处理。在消息处理函数中,将变频器回送的14个状态字一次全部读到所定义的变量参数中,然后程序再从变量参数中分别读取各状态字,在屏幕上显示、判断并报警。
上传时间: 2013-12-23
上传用户:xg262122
电子技术综合设计实验报告 采用555定时器,由555产生方波信号,方波经RC积分电路积分后即可得到三角波,再由三角波通过RC积分电路得到正弦波,该方案集成度高,同时产生正弦波的方法简单、易调。但实际遇到种种困难不能在短时间内解决,所以又设计了用运放电路产生正弦波的电路,并验证了其正确性。
上传时间: 2013-12-22
上传用户:Altman
详细说明:pwm原程序利用定时器,在P2_5上输出PWM波。为了演示,使占空比从1%~99%再从99%~1%连续变化。频 率约为200Hz。可以用于用于直流电机的驱动等方面
上传时间: 2013-12-17
上传用户:edisonfather
针对兆瓦级风电并网逆变器主电路研制中存在的并联扩容、开关频率较低和LCL滤波器难以优化设计等问题,提出了采用交流侧串接电感再进行并联的均流方案,采用载波移相技术提高变流器的等效开关频率,提出了LCL滤波器的设计原则,并给出了上述设计的理论依据和实现方法。通过对2兆瓦风电变流器主电路的仿真验证了上述技术方案。
上传时间: 2013-12-21
上传用户:cazjing
二進位的補數產生器,將輸入的數0 1交換再加1,內附範例的輸入檔。
标签:
上传时间: 2013-12-17
上传用户:ZJX5201314