资源简介
基于51单片机可以实现12345678等8种字符声音,同时可以播放一首歌曲
代码片段和文件信息
#include “595.h“
#include
unsigned char code LED_0F[] = {~0xC0 ~0xF9~0xA4~0xB0~0x99~0x92~0x82~0xF8~0x80~0x90~0x88~0x83~0xC6~0xA1~0x86~0x8E};
uchar LED[4];
void LEDout(void)
{
RCLK = 0;
RCLK = 1;
}
void LED_Display (uchar nn)
{
unsigned char code *led_table;
uchar i;
DI1=0;
DI2=0;
DI3=0;
DI4=0;
LED_OUT(0x00);//段
LEDout();
led_table = LED_0F + LED[nn-1];
i = *led_table;
if(nn==1)
{
DI1=1;
DI2=0;
DI3=0;
DI4=0;
}
else if(nn==2)
{
DI1=0;
DI2=1;
DI3=0;
DI4=0;
}
else if(nn==3)
{
DI1=0;
DI2=0;
DI3=1;
DI4=0;
}
else if(nn==4)
{
DI1=0;
DI2=0;
DI3=0;
DI4=1;
}
LED_OUT(i);
LEDout();
LED_OUT(0x00);//段
LEDout();
//1
// led_table = LED_0F + LED[0];
// i = *led_table;
// DI1=1;
// DI2=0;
// DI3=0;
// DI4=0;
// LED_OUT(i);//段
// LEDout();
// LED_OUT(0x00);//段
// LEDout();
//
//
//
// //2
// led_table = LED_0F + LED[1];
// i = *led_table;
// DI1=0;
// DI2=1;
// DI3=0;
// DI4=0;
// LED_OUT(i);
// LEDout();
// LED_OUT(0x00);//段
// LEDout();
//
// //3
// led_table = LED_0F + LED[2];
// i = *led_table;
// DI1=0;
// DI2=0;
// DI3=1;
// DI4=0;
// LED_OUT(i);
// LEDout();
// LED_OUT(0x00);//段
// LEDout();
//
// //4
// led_table = LED_0F + LED[3];
// i = *led_table;
// DI1=0;
// DI2=0;
// DI3=0;
// DI4=1;
// LED_OUT(i);
// LEDout();
// LED_OUT(0x00);//段
// LEDout();
//
//
}
void LED_OUT(uchar X)
{
uchar i;
for(i=0;i<8;i++)
{
if ((X< DIO=1;
else DIO=0;
SCLK = 0;
SCLK = 1;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-02 16:36 电子琴\
文件 1718 2017-04-20 16:15 电子琴\595.c
文件 519 2017-03-25 14:58 电子琴\595.h
文件 5534 2017-07-02 12:58 电子琴\595.LST
文件 4079 2017-07-02 12:58 电子琴\595.OBJ
文件 33 2017-07-02 12:58 电子琴\595.__i
文件 3706 2017-07-02 14:48 电子琴\dianziqin.c
文件 7867 2017-07-02 14:44 电子琴\dianziqin.LST
文件 8063 2017-07-02 14:44 电子琴\dianziqin.OBJ
文件 39 2017-07-02 14:44 电子琴\dianziqin.__i
文件 6376 2009-05-07 14:37 电子琴\STARTUP.A51
文件 14048 2017-07-02 12:19 电子琴\STARTUP.LST
文件 749 2017-07-02 12:19 电子琴\STARTUP.OBJ
文件 11273 2017-07-02 14:44 电子琴\电子琴
文件 2878 2017-07-02 14:44 电子琴\电子琴.hex
文件 60 2017-07-02 14:44 电子琴\电子琴.lnp
文件 14931 2017-07-02 14:44 电子琴\电子琴.M51
文件 170 2017-07-02 16:31 电子琴\电子琴.plg
文件 57081 2017-07-02 16:36 电子琴\电子琴.uvopt
文件 13571 2017-07-02 15:31 电子琴\电子琴.uvproj
文件 57081 2017-07-02 15:31 电子琴\电子琴_uvopt.bak
文件 13235 2017-07-02 12:18 电子琴\电子琴_uvproj.bak
相关资源
- 单片机红外报警系统仿真与源码和上
- 基于51单片机的m序列产生及应用研究
- 酒后驾车的传感器的设计
- 基于51单片机的全自动洗衣机设计带
- 基于51单片机的智能充电器
- 超声波测距及报警程序
- MSP430单片机DS18B20测温、LCD1602显示、报
- hx711压力传感器51单片机代码
- 基于单片机的篮球计数器
- 51单片机蜂鸣器播放歌曲实验报告
- 单片机 压力测量 模数转换
- 基于单片机的交通灯控制系统设计
- 用51编写青花瓷
- 基于单片机的PM2.5检测
- 基于51单片机的全自动洗衣机控制系统
- 基于MSP430单片机温湿度控制器
- 基于单片机DS1302+DS18B20+DHT11+LCD12864的万
- 基于单片机家用防盗报警系统设计
- 单片机温度检测系统
- 基于单片机的密码锁(包括开锁、报
- 烟雾报警器源码
- 基于单片机的烟雾报警器的设计(2
- 基于51单片机的温度采集系统
- 单片机课程设计 短跑计时器的设计
- 51单片机不同按键控制音乐
- 基于51单片机的天然气报警器的设计
- MLX90615无线测温51单片机程序
- 基于单片机的烟雾报警系统.
- 毕业设计(论文)-基于AT89C51单片机的
- PWM控制LED灯渐亮渐灭实验.zip
评论
共有 条评论