这是一套成熟的基于89c52的电子琴程序代码,该代码可以实现自动循环播音,也可以实现自我演奏
2021-07-13 10:13:47 25KB 89c52
1
本设计是以STC89C52RC芯片为核心,利用Keil UV4编写软件和STC_ISP烧写软件,设计出一个八音盒。八音盒主要由五大模块构成,包括单片机最小系统、4*4矩阵键盘、蜂鸣器发生电路和4位数码管显示电路。有8个按键对应8首曲目播放按钮,另外8个按键对应do、re、mi、fa、so、la、si、do’八中音调。本设计主要使用单片机的内部定时器0和中断产生不同频率的方波和延时驱动蜂鸣器,并采取行列反转扫描法识别键盘键值。由于使用的是实验箱已经固化的电路,本设计主要从软件设计上加以优化,以使蜂鸣器产生的音乐更纯净。最终实现的基础功能是任意播放8首单片机内已存曲目,发挥部分是另外实现8个可演奏的琴键,使八音盒具有放音和简单演奏的两重功能,并辅以数码管显示当前播放曲目号,经过优化和调试,音色较好,琴键发音比较纯正,初步达到设计要求。
2021-07-12 10:24:17 12KB 89C52 八音盒
1
推箱子代码齐全 hex文件都有 欢迎下载
2021-07-08 15:16:51 38KB 推箱子
1
仿真文件有2个:1个高版本1个低版本,防止有的人会打不开 C语言代码写了2份:1份多文件,1份1个main.c 压缩包里提供了取模软件。还把点阵取模方法都截图编号了,让新人易学会 代码实现点阵显示0-9
2021-06-26 11:03:41 810KB 89C52 MAX7219 点阵 取模
电压表Modbus-RTU通信/后台菜单设置 多文件 模块化编程 模块程序易移植它用 量程DC:0-20V 后台菜单设置电压表参数: 报警值,报警回差, 报警方式(上限报警,下限报警,遥控报警), 通信地址(1-247), 波特率(4800-9600-19200) 校准低端,校准高端 EPPROM程序,掉电保存设置 485+MODBUS-RTU通信, 电脑通信读取菜单数据或设置菜单数据 程序采用了多文件,方便读懂和移植,公司开发都是这样写的 压缩包包含原理图,菜单设置方法 参数介绍 代码通俗易懂
2021-06-26 11:03:40 264KB MODBUS MODBUSRTU MODBUS-RTU 24C02
MODBUS-RTU协议多机通信提供解答 史上最容易看懂的代码 程序代码包含4个独立程序 1台主机:读取从机湿度温度控制LED和继电器 3台从机:从机1采集温度,从机2采集湿度,从机3控制继电器和LED流水花样 主控89C52,显示液晶1602 主机发MODBUS-RTU协议指令 去获取从机数据和控制LED和继电器 主机对返回数据进行处理并显示在1602液晶上 主机2个按键按下对应按键 触发主机发送对应指令去控制LED和继电器 程序易懂,宏定义和结构体很少用 虽然多用宏定义和结构体显得程序高级 但对新手理解不友好 支持32个节点数的485芯片:SN75176,SN75276,SN75179,SN75180,MAX485,MAX488,MAX490 支持64个节点数的芯片:SN75LBC184 支持128个节点数的芯片:MAX487,MAX1487 支持256个节点数的芯片:MAX1482,MAX1483,MAX3080,MAX3089
2021-06-26 11:03:40 394KB MODBUS MODBUSRTU 多机通信
设置一个4*4键盘,当某个按键按下时,数码管显示其所在的行和列,同时蜂鸣器发出声音表示有按键按下
2021-06-24 11:15:59 3KB 89C52 数码管显示 蜂鸣器
1
89C52单片机与FPGA的连接,有程序,本人原创,特拿出来与大家分享分享
2021-06-22 14:49:22 903KB 89C52单片机与FPGA的连接
1
绍我们用单片机设计和制作的现场投票统计器电路,经济实惠、适用于小型的会议室和娱乐场所的现场投票。
2021-06-19 13:37:25 165KB 单片机 投票统计器 89C52单片机 文章
1
89c52编写的单片机时钟,用共阴数码管显示 用89c52编写的单片机时钟,用共阴数码管显示
2021-06-16 18:06:43 973B 时钟
1