-
可控LCD数字音乐盒
应用背景本设计的数字音乐盒以AT89C51单片机为核心,用C语言编写。利用单片机的定时器产生不同频率的声波,由I/O口输出,继而启动蜂鸣器发出音乐。通过外部中断进行歌曲切换,通过按键控制播放/暂停。实现几首乐谱的循环播放,同时LCD 1602显示自定义字符“♫”、正在播放曲谱编号、曲谱总数、曲谱名滚动关键技术/*********************可控LCD数字音乐盒*****************************
http://wenku.baidu.com/view/41f87df4daef5ef7ba0d3c77?fr=prin
标题:Music Box.c
功能:实现几首乐谱的循环播放,同时LCD1602显示正在播放乐谱序号、
乐谱总数、乐谱名滚动;可通过按键控制启停、选曲。
说明:MCU为AT89C51,编译环境为Keil C51 uV4,与LCD1602连接关系为
{ RS——P2.0, RW——P2.1, E——P2.2, P2——D0~D7 }
╔╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╗
╠ 按键 端口 操作 ╠
╠---------------------------------------------╠
╠ K1 P1.0 播放/暂停 ╠
╠ K2 P3.2 (中断) 上一曲 ╠
╠ K3 P3.3
- 2022-06-01 18:40:26下载
- 积分:1
-
这是关于嵌入式编程的一本关于应该注意什么样的问题的小册子,此时前辈的经验精华,好好消化:)...
这是关于嵌入式编程的一本关于应该注意什么样的问题的小册子,此时前辈的经验精华,好好消化:)-on embedded programming on the one should pay attention to what kind of the booklet, now experience the essence of the older generation, properly digest :)
- 2022-07-05 02:30:59下载
- 积分:1
-
lcd kb 程序
lcd kb 程序-LCD kb procedures
- 2022-03-18 20:11:18下载
- 积分:1
-
点阵液晶12*128驱动
点阵液晶12*128驱动-dot-matrix LCD driver 128 12*
- 2022-12-24 23:20:03下载
- 积分:1
-
DE2 练习源码2-1
Part I
We wish to display on the 7-segment displays HEX3 to HEX0 the values set by the switches SW15−0. Let the
values denoted by SW15−12, SW11−8, SW7−4 and SW3−0 be displayed on HEX3, HEX2, HEX1 and HEX0,
respectively. Your circuit should be able to display the digits from 0 to 9, and should treat the valuations 1010 to
1111 as don’t-cares.
1. Create a new project which will be used to implement the desired circuit on the Altera DE2 board. The
intent of this exercise is to manually derive the logic functions needed for the 7-segment displays. You
should use only simple VHDL assignment statements in your code and specify e
- 2022-03-23 22:31:42下载
- 积分:1
-
Pic18F458的Can通信模块代码,使用Picc编译器。
Pic18F458的Can通信模块代码,使用Picc编译器。-Pic18F458 the communications module code, the use of Picc compiler.
- 2022-03-19 02:31:20下载
- 积分:1
-
103子站源码
103子站源码,用C语言编写,基于VC6.0,功能齐全!希望对大家有所帮助
- 2023-04-22 05:35:03下载
- 积分:1
-
wdm格式的驱动例子代码3
wdm格式的驱动例子代码3-wdm format drives example code 3
- 2023-01-07 05:00:04下载
- 积分:1
-
一个最简单的多任务并行系统 51例程
前言想了很久,要不要写这篇文章?最后觉得对操作系统感兴趣的人还是很多,写吧.我不一定能造出玉,但我可以抛出砖.包括我在内的很多人都对51使用操作系统呈悲观态度,因为51的片上资源太少.但对于很多要求不高的系统来说,使用操作系统可以使代码变得更直观,易于维护,所以在51上仍有操作系统的生存机会.流行的uCos,Tiny51等,其实都不适合在2051这样的片子上用,占资源较多,唯有自已动手,以不变应万变,才能让51也有操作系统可用.这篇贴子的目的,是教会大家如何现场写一个OS,而不是给大家提供一个OS版本.提供的所有代码,也都是示例代码,所以不要因为它没什么功能就说LAJI之类的话.如果把功能写全了,一来估计你也不想看了,二来也失去灵活性没有价值了.下面的贴一个示例出来,可以清楚的看到,OS本身只有不到10行源代码,编译后的目标代码60字节,任务切换消耗为20个机器周期.相比之下,KEIL内嵌的TINY51目标代码为800字节,切换消耗100~700周期.唯一不足之处是,每个任务要占用掉十几字节的堆栈,所以任务数不能太多,用在128B内存的51里有点难度,但对于52来说问题不大.这套代码在36M主频的STC12C4052上实测,切换任务仅需2uS.
- 2023-05-03 10:15:03下载
- 积分:1
-
EAC
EAC-STN-V2.00接线图.pdf-EAC-STN-V2.00 wiring diagram. Pdf
- 2023-02-28 02:30:02下载
- 积分:1