摘要: 1 现象 利用蜂鸣器实现音乐播放功能,播放《天空之城》。 2 原理 (1)天空之城的乐谱 3 参考程序 3.1 主程序 #include <REGX52.H> #include "delayms.h" #include "timer0.h" //蜂鸣器端口定义 sbit buzzer = P2^5; 阅读全文
posted @ 2023-01-01 20:27 豌豆茶 阅读(2078) 评论(0) 推荐(0) 编辑
摘要: 现象 在无源蜂鸣器上循环演奏低音“DO、RE、MI、FA、SO、LA、SI”这7个音调。 参考程序 1 主函数 #include <REGX52.H> #include "delayms.h" #include "timer0.h" sbit Buzzer = P2^5; //音调与频率对照表,低中 阅读全文
posted @ 2022-12-30 10:51 豌豆茶 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 1 功能 按键提示音:用户按下独立按键时,蜂鸣器发出提示音,同时将按键值显示在数码管上。 2 原理图 3 参考程序 3.0 主程序 #include <REGX52.H> #include "Nixie.h" #include "Buzzer.h" #include "Key.h" unsigned 阅读全文
posted @ 2022-08-20 11:15 豌豆茶 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1 功能: 2 参考程序 2.1 主程序 #include <REGX52.H> #include "LCD1602.H" #include "DS1302.H" #include "Key.H" #include "Timer0.H" unsigned char KeyNum; //记录按键值 u 阅读全文
posted @ 2022-08-08 16:14 豌豆茶 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 1、现象: 2、参考程序 2.1 主程序 #include <REGX52.H> #include "LCD1602.H" #include "DS1302.H" void main() { LCD1602_Init(); DS1302_Init(); LCD1602_ShowString(1,1, 阅读全文
posted @ 2022-08-07 22:29 豌豆茶 阅读(321) 评论(0) 推荐(0) 编辑
摘要: CPU本身不能直接控制硬件的,硬件一般是由其对应的控制器来控制,处理器中将各个硬件控制器的寄存器映射到了CPU地址空间中的一段范围,这样CPU就可以通过读写寄存器来间接控制硬件。 参考资料:(1)零基础!stm32单片机寄存器搞懂了吗?通俗易懂版来了!_哔哩哔哩_bilibili; 阅读全文
posted @ 2022-07-23 20:51 豌豆茶 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1 实现现象 LCD1602工作原理 LCD1602显示某字符或字符串只需在C51程序中写入要显示的字符常量或字符串常量,C51程序在编译后会自动生成其标准的ASCII码,然后将该ASCII码送入显示RAM,内部控制电路会自动将该ASCII码对应的字符点阵在LCD1602上显示出来。 2 程序设计 阅读全文
posted @ 2022-07-22 11:20 豌豆茶 阅读(1809) 评论(1) 推荐(0) 编辑
摘要: 注意:表中的左半部分字符和他们的ASCII码是对应的,所以在写代码时可以直接写成"A"而不必要写成"0x41"。 阅读全文
posted @ 2022-07-22 06:40 豌豆茶 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: 软件版本:Preteus 7.8版本 (1)位置法:category >> optoelectrionic >> LM016L(16X2 Alphanumeric LCD) (2)查找法:关键词:LCD 参考资料:(1)lcd1602在proteus中怎么找_lcd1602proteus仿真 - 显 阅读全文
posted @ 2022-07-18 14:46 豌豆茶 阅读(3013) 评论(0) 推荐(0) 编辑
摘要: 要求:获得笑脸的字模数据,效果如下图所示 1 新建图像,设置宽度X高度,如8X8; 2 设置显示内容,先调整格点大小 3 参数设置,特别提醒:取模方式和字节倒序的设置; 4 取模方式,得到数据 参考资料:(1)(131条消息) 字模提取教程_不知名的小咸鱼的博客-CSDN博客_字模提取; (2)字模 阅读全文
posted @ 2022-07-12 06:32 豌豆茶 阅读(3326) 评论(0) 推荐(0) 编辑