DIY电子音乐贺卡:C51单片机项目设计与实现
创作时间:
作者:
@小白创作中心
DIY电子音乐贺卡:C51单片机项目设计与实现
引用
CSDN
1.
https://m.blog.csdn.net/Colorful___/article/details/139559302
在当今数字化时代,电子贺卡以其独特的互动性和个性化特点,成为人们表达情感和庆祝特殊场合的一种流行方式。本文将引导读者如何使用C51单片机设计一款电子音乐贺卡,通过结合LED点阵屏、蜂鸣器和1602液晶显示模块,实现一个具有倒计时显示、文字祝福以及音乐播放功能的创意电子项目。这不仅能够锻炼电子爱好者的编程和电路设计能力,还能为亲朋好友的生日增添一份特别的祝福。
项目要求
在最小系统电路的基础上添加电路设计电子贺卡,并编写程序,要求如下:
- 单片机连接 1 个 8*8 LED点阵屏,1 个蜂鸣器, 1个1602液晶显示模块。
- 开始时,点阵屏倒计时显示 9-0, 每个数字显示 1 秒,到 0 后就不再显示。
- 然后 1602 液晶从第一行开始显示“Happy birthday to you!”,首行空两格。
- 接着蜂鸣器循环播放生日音乐。
提醒: 取数字字符字模的时,建议采用字体 terminal, 点阵设置16 * 8;
实现效果
准备工作
画电路图
取字模软件
编写代码
#include <config.h>
#include <matrix8X8.h>
#include <1602.h>
#include <beep.h>
u8 count_0 = 0;
u8 flag_1s = 0;
void main()
{
u8 i;
// 初始化1602
LCD1602_Init( );//1602初始化函数
// 计时器初始化
TMOD = TMOD&0xf0; // 低4位清零
TMOD = TMOD|0x01; // 设置定时器0位工作方式1
TH0 = (65535-45872)/256; // 50ms@11.0592Mhz
TL0 = (65535-45872)%256;
EA = 1; // 中断总开关
ET0 = 1; // 开定时器0中断
TR0 = 1; // 启动定时器0
// 倒计时
for (i = 9; i > 0; --i) {
flag_1s = 0;
while(flag_1s == 0) {
matrix8X8(font[i]);//显示8*8点阵font[8]、阴码、低位在前、C51
}
}
//1602 显示字符串
LCD1602_disstr("Happy birthday to you!",0 ,2);//从指定坐标开始显示英文字符串(长度不超过32),自动换行
// 播放音乐
while(1) {
playmusic(Music2Meter, Music2TONE,Music2Len); //播放歌曲,*Meter指向歌曲的节拍数组,*TONE指向歌曲的音调数组,n为歌曲中音调的个数
}
}
void INT_T0() interrupt 1 //中断号1为 T0 定时器中断
{
TH0 = (65535-45872)/256; // 重装初始值
TL0 = (65535-45872)%256;
count_0++;
if (count_0 == 20) { // 计数器20次为1s
flag_1s = 1;
count_0 = 0;
}
}
导出bmp格式图片
总结
通过本文的指导,读者应该能够掌握如何设计并实现一个电子音乐贺卡的基本框架。从电路设计到代码编写,再到最终的功能实现,每一步都紧密相扣,确保了项目的完整性和实用性。倒计时的LED点阵屏显示,配合1602液晶屏上的生日祝福文字,以及蜂鸣器播放的生日音乐,共同构成了这款电子贺卡的核心功能。此外,通过提供的在线视频教程链接,读者可以更直观地了解整个制作过程和实现效果,为电子爱好者提供了一个学习和实践的平台。希望这款电子音乐贺卡能够成为传递心意和祝福的桥梁,为人们的特殊时刻增添一抹科技色彩。
热门推荐
如何辨别真假粉丝?这些实用技巧请收好
古希腊宇宙学:希腊人如何看待宇宙?
瑞丰夜市,台湾最具传奇性的夜市(多图)
从哲学角度看‘无尽无穷’:人类认知的极限
如何在高压环境中保持心理韧性?看看这些方法!
为什么健身多年,「训练痕迹」却不明显?
突发胸痛就是心梗吗?4个方法能救命
老年人急性心梗的六个信号
营养师解析:预防中风、心肌梗塞吃什么!饮食懒人包!
如何像美食评论家一样点评朋友圈美食?
从米其林到街边店:如何评价一道菜品的好坏
健康中国战略引领下,餐饮业掀起健康菜品创新潮
在家复刻餐厅级炒螺蛳,秒变大厨!
社工在社区矫正中的角色定位和功能分析
老厨师教你几招,秒变厨神不是梦!
如何正确清洁手机:保持卫生与延长使用寿命的实用技巧分享
六家公司借“华谊兄弟”名义招募练习生,被诉侵权并赔偿千万元
手机屏幕出现一条红线是怎么回事?手机屏幕一根红线,解决方案
夏威夷果:热带之珍,健康与美味的完美邂逅
揭秘林正英《僵尸先生》背后的诡异传说
《僵尸先生》:一个让导演组笑到停不下来的恶作剧
白宫背后的故事:美国总统的秘密基地
感恩节假期探秘白宫的最佳路线
制造业绩效考核:如何提升工作效率?
绩效管理与企业文化:谁才是职场的真正王者?
绩效考核与薪酬挂钩:制造业的新风向标
绩效考核真的能提升企业盈利吗?
光绪元宝“珍珠龙”:南京造币厂的稀世珍品
女子给孩子辅导作业情绪波动太大,确诊冠脉撕裂心梗!
心血管保健这样做 护心饮食更健康