2019-07-26 11:42:09 weixin_42107954 阅读数 1165
  • LED点阵-第1季第8部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第8个课程,讲解了16*16LED点阵的驱动方式和文字显示。本课程的学习目标是理解点阵式LED屏幕的驱动方式、74HC595的时序和编程等。

    2294 人正在学习 去看看 朱有鹏

这次介绍的是基于51单片机的电子琴,直接附图:

这是帮学姐做的一个课设。当时时间比较紧急,图画的马马虎虎,不过还是能用的,对于新手来说还是有一定的参考价值。

思路很简单,通过定时器控制一个蜂鸣器,无缘蜂鸣器,输出不同脉冲就会发出不同的声音,从而达到电子琴的目的。使用八个按键来输出不同的声音,用一个数码管来显示音阶,需要注意的是,数码管接的是单片机的P0口 ,其驱动能力弱,需要接上拉电阻提高驱动能力。

下面是PCB:

图画的确实是粗糙。。。。毕竟时间很紧,当时学姐自己做的板子有问题,要我帮她几个钟之内做出来,没办法精雕细琢了。

原理图比较简单,所以单面板就行了。

 经过测试,是能够正常使用的。

文章顶部献上资源链接。

关于不明白的地方可以添加我的QQ:1804433910 问我(注明来意)。

2018-06-10 16:55:42 zy010101 阅读数 11123
  • LED点阵-第1季第8部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第8个课程,讲解了16*16LED点阵的驱动方式和文字显示。本课程的学习目标是理解点阵式LED屏幕的驱动方式、74HC595的时序和编程等。

    2294 人正在学习 去看看 朱有鹏
基于51单片机设计的简易电子琴

下面直接给出proteus仿真电路


代码如下:

#include <reg51.h> 
#define uint unsigned int 
#define uchar unsigned char
#define output P1
#define input P1
//方便移植在其他电路板上,我的电路使用P1口做键盘输入接口
//定义16个按键
enum KEY{key0,key1,key2,key3,key4,key5,key6,key7,key8,key9,key10,key11,key12,key13,key14,key15};
uchar code table[]={				  //数组定义,显示数码管
	    0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
	    0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
unsigned int code Freqtab[] = { 	//定时半周期的初始值
     64021,64103,64260,64400,      //低音3 4 5 6
     64524,64580,64684,64777,      //低音7,中音1 2 3
     64820,64898,64968,65030,      //中音4 5 6 7
     65058,65110,65157,65178};     //高音1 2 3 4
uint FreqTemp;
//蜂鸣器声音不怎么样,我们使用扬声器,接P3.7口
sbit SPEAK = P3^7;
void delay1ms(uint n)   //误差 0us ,延时n毫秒
{
    uint a,b,c;
	for(c=n;c>0;c--)
    	for(b=199;b>0;b--)
        	for(a=1;a>0;a--);
}

uint key_input(void)
{
	uchar temp1,temp2;			//临时保存读取的行或者列
	uchar num = 16;			   	//返回按键的值
	output = 0x0f;		
   	temp1 = input;				//先读取行
	if(0x0f != temp1)   		//按键按下
	{				   	
		delay1ms(5);			//延时,消除抖动
		temp1 = input;			//再次读取行
		if(0x0f != temp1)		//说明按键确实按下	
		{
			temp1 = temp1 & 0x0f;	//保留低4位
			output = 0xf0;			//准备读取列
			delay1ms(1);			//延时一下,防止下一句读不到
			temp2 = input;			//直接读取列
			temp2 = temp2 & 0xf0;	//保留高4位
			temp1 = temp1 | temp2;	//将temp1和temp2的值合并
		}
	}
	switch(temp1)
	{
		case 0xee:num=0;break;  
        case 0xde:num=1;break;  
        case 0xbe:num=2;break;   
        case 0x7e:num=3;break; 
		case 0xed:num=4;break;               
        case 0xdd:num=5;break;           
        case 0xbd:num=6;break;             
        case 0x7d:num=7;break;   
		case 0xeb:num=8;break;    
        case 0xdb:num=9;break;    
        case 0xbb:num=10;break;   
        case 0x7b:num=11;break;    
		case 0xe7:num=12;break;   
        case 0xd7:num=13;break;   
        case 0xb7:num=14;break;    
        case 0x77:num=15;break;      
		default:break;
	}
	return num;
}
void T0_INT(void) interrupt 1
{
     TL0 = FreqTemp;                //载入定时半周期的初始值
     TH0 = FreqTemp >> 8;
     SPEAK = ~SPEAK;                    //发音
} 
int main()
{
	TMOD = 0X01;		//定时器T0设置为方式1
	EA = 1;
	ET0 = 1;
	TR0 = 0;
	while(1)
	{
		uint num,temp;
		num = key_input();
		temp = num;
		P0 = table[num];
		if(16 != num)
		{
			FreqTemp = Freqtab[num];
			TR0 = 1;
			while(0xf0 != output);		//检测按键松开
			TR0 = 0;
			SPEAK = 1;	
		}		
	}
	return 0;
}
2018-06-01 18:15:55 nanfeibuyi 阅读数 3475
  • LED点阵-第1季第8部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第8个课程,讲解了16*16LED点阵的驱动方式和文字显示。本课程的学习目标是理解点阵式LED屏幕的驱动方式、74HC595的时序和编程等。

    2294 人正在学习 去看看 朱有鹏

单片机 LED点阵

一、简述

     使用8×8LED点阵显示汉字。向上滚动"中华"两个汉字。

     文件打包:链接: https://pan.baidu.com/s/1oHSAIY6qVA7qFFWUvMvJEA 密码: snyg

二、效果


三、工程文件结构

1、Keil工程


2、仿真电路图


四、代码

88led.c文件

#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
uchar code led[]={0xEF,0xEF,0x83,0xAB,0xAB,0x83,0xEF,0xEF,0xD5,0x93,0x55,0xC0,0x00,0xEF,0xEF,0xEF};//汉字“中华” 点阵码
uchar code  led_w[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//对应1~8行,赋给P2口,控制在哪一行显示
/********************************************************************/
//函数名:delay_1ms(uint x)
//功能:利用定时器0精确定时1ms; 自加 time_t的值为后面时间调整函数服务
//调用函数:
//输入参数:x,1ms计数
//输出参数:
//说明:延时的时间为1ms乘以x 
/********************************************************************/
void delay_1ms(uint x)
{
	TMOD=0X01;//开定时器0,工作方式为1
	TR0=1;//启动定时器0;
	while(x--)
	{
		TH0=0Xfc;//定时1ms初值的高8位装入TH0
		TL0=0X18;//定时1ms初值的低8位装入TL0
		while(!TF0);//等待,直到TF0为1
		TF0=0;	   //重置溢出位标志
	}		
	TR0=0;//停止定时器0;
}
/**********************************************************/
//函数名:ledplay()
//功能:led点阵显示程序
//调用函数:
//输入参数:
//输出参数:
//说明:
/**********************************************************/
void ledplay()
{
	uchar i,y,j;
	y=0; //稳定显示电平,平滑滚动,每8行数据显示10次
	j=0;//数据偏移,每次偏移1位
	while(1)//实现汉字向上滚动效果
	{
		for(i=0;i<8;i++)//显示8行数据
		{
			P0=0xFF;//消除上次电平的影响		
			P2=led_w[i];//控制显示行
			P0=led[i+j];//行电平数据
			delay_1ms(3);//延时3ms
		}
		y++;
		if(y>9)
		{
			P0=0xFF;//消除上次电平的影响
			delay_1ms(1);//延时,确保消除上次电平的影响
			y=0;
			j++;
			if(j>8)	//"中华"二字一共16行电平数据(0~15),i+j要<15
				j=0;
		}
	}

}
/**********************************************************/
//主程序
/**********************************************************/
void main()
{
	ledplay();//调用显示程序;
}

五、总结


2007-05-07 16:20:00 alainpro 阅读数 7440
  • LED点阵-第1季第8部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第8个课程,讲解了16*16LED点阵的驱动方式和文字显示。本课程的学习目标是理解点阵式LED屏幕的驱动方式、74HC595的时序和编程等。

    2294 人正在学习 去看看 朱有鹏

PIC单片机控制LED点阵显示屏

       本实验在proteus软件上模拟完成。

       实验器件:208X8LED点阵显示屏,1074LS164移位寄存器,1074LS273数据锁存器,274LS138译码器,1PIC16F877A单片机。

       proteus元件库中中没有16X80点阵显示屏,所以用208X8LED点阵屏拼装而成。

       1074LS164移位寄存器和1074LS273数据锁存器用于传送和保存一行数据。

274LS138构成416译码器用于行选。

实验截图:

源程序:

 list  p=16f877A ; list directive to define processor
 #include <p16f877A.inc> ; processor specific variable definitions
 
 __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _RC_OSC & _WRT_OFF & _LVP_ON & _CPD_OFF

; '__CONFIG' directive is used to embed configuration data within .asm file.
; The lables following the directive are located in the respective .inc file.
; See respective data sheet for additional information on configuration word.

;***** VARIABLE DEFINITIONS
w_temp  EQU 0x7D  ; variable used for context saving
status_temp EQU 0x7E  ; variable used for context saving
pclath_temp EQU 0x7F  ; variable used for context saving  


DELAY_REG EQU 0x20
LINE_NUM EQU 0x21  ;行号
BYTE_NUM EQU 0x22  ;字节号
WORD_NUM EQU 0x23  ;字号
       ;字号X32 + 行号X2 + 字节号 得查表偏移量。
BYTE_BIT_COUNT EQU 0x24 ;一个字节的位数,移位时用


SER   EQU 0x07   
SCK   EQU 0x00   
RCK   EQU 0x01

;**********************************************************************
 ORG     0x000             ; processor reset vector

 nop     ; nop required for icd
   goto    main              ; go to beginning of program


 ORG     0x004             ; interrupt vector location
 retfie                    ; return from interrupt

main

; remaining code goes here

 BSF  STATUS,RP0
 CLRF TRISB
 CLRF TRISC
 CLRF TRISD
 BCF  STATUS,RP0

 CLRF PORTB
 CLRF PORTC
 CLRF PORTD
 CLRF LINE_NUM

MAIN_LOOP:
 CALL LOAD_A_LINE    ;加载一行
 MOVF LINE_NUM,W    ;行选
 MOVWF PORTC     
 BSF  PORTB,RCK    ;将一行数据送入锁存器
 NOP
 NOP
 BCF  PORTB,RCK
 CALL DELAY     ;延时
 INCF LINE_NUM    ;下一行
 BCF  LINE_NUM,4    ;一共16行,模16
 GOTO MAIN_LOOP

 
;加载一行
LOAD_A_LINE:      
 CLRF WORD_NUM    ;字号清零
LOAD_A_WORD:
 CLRF BYTE_NUM    ;字节号清零
LOAD_A_BYTE: 
 BCF  STATUS,C    ;清除C标志位,为移位乘2做准备
 RLF  LINE_NUM,W    ;每个字一行占两个字节,所以乘2    
 ADDWF WORD_NUM,W    ;下面WORD_NUM每次加32,不用再乘
 ADDWF BYTE_NUM,W    ;行号X2 + 字号X32 + 字节号
 CALL ENCODE     ;查表,取出对应的字节
 MOVWF PORTD     
 MOVLW D'8'
 MOVWF BYTE_BIT_COUNT   ;一个字节有8位
LOAD_A_BIT:
 BSF  PORTB,SCK    ;将PORTD最高位送入移位寄存器
 NOP
 NOP
 BCF  PORTB,SCK
 RLF  PORTD     ;移位,准备将下一位送入移位寄存器
 DECFSZ BYTE_BIT_COUNT   ;循环8次
 GOTO LOAD_A_BIT

 INCF BYTE_NUM
 BTFSS BYTE_NUM,1    ;BYTE_NUM==2?一行有两个字节
 GOTO LOAD_A_BYTE
 MOVLW D'32'
 ADDWF WORD_NUM    ;一个字32个字节,每次加32,使用时不用再乘32
 MOVF WORD_NUM,W
 SUBLW D'160'
 BTFSS STATUS,Z    ;WORD_NUM==160?5个字160个字节
 GOTO LOAD_A_WORD
 RETURN

;延时
DELAY:
 DECFSZ DELAY_REG
 GOTO DELAY
 RETURN
 
 
ENCODE:
 ADDWF PCL
 ;黑
 DT 0x3F,0xF8,0x21,0x08,0x29,0x28,0x25,0x48,0x25,0x88,0x3F,0xF8,0x01,0x00,0x01,0x00,
 DT 0x3F,0xF8,0x01,0x00,0xFF,0xFE,0x00,0x00,0x48,0x84,0x44,0x42,0x84,0x42,0x00,0x00
 ;龙
 DT 0x02,0x00,0x02,0x40,0x02,0x20,0x02,0x20,0x7F,0xFE,0x02,0x80,0x02,0x90,0x02,0x90,
 DT 0x04,0xA0,0x04,0xC0,0x08,0x80,0x09,0x80,0x12,0x82,0x20,0x82,0x40,0x7E,0x00,0x00
 ;江
 DT 0x20,0x00,0x10,0x00,0x13,0xFC,0x00,0x40,0x88,0x40,0x48,0x40,0x50,0x40,0x10,0x40,
 DT 0x10,0x40,0x20,0x40,0xE0,0x40,0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00,0x00,0x00
 ;大
 DT 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,0x02,0x80,
 DT 0x02,0x80,0x02,0x40,0x04,0x40,0x04,0x20,0x08,0x10,0x10,0x18,0x20,0x0E,0x40,0x04
 ;学
 DT 0x01,0x08,0x10,0x8C,0x0C,0xC8,0x08,0x90,0x7F,0xFE,0x40,0x04,0x8F,0xE8,0x00,0x40,
 DT 0x00,0x80,0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00


 END                       ; directive 'end of program'

2014-02-09 18:35:38 citongke1 阅读数 1681
  • LED点阵-第1季第8部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第8个课程,讲解了16*16LED点阵的驱动方式和文字显示。本课程的学习目标是理解点阵式LED屏幕的驱动方式、74HC595的时序和编程等。

    2294 人正在学习 去看看 朱有鹏
/**
 * @author   逐影Linux
 * @funtion  51单片机电子琴编码 —《断桥残雪》《庐州月》 
**/
//***********《庐州月》*******************************************************************************
   3,2,1, 3,2,1, 5,2,1, 6,2,1, 5,2,1, 5,2,1, 5,2,1, 5,2,1, 3,2,1, 5,2,3,
// 儿     时      凿     壁     偷     了     谁     家     的     光
   3,2,1, 3,2,1, 5,2,1, 6,2,1, 7,2,1, 6,2,1, 5,2,1, 3,2,1, 2,2,1, 3,2,3,
//  宿     昔     不     梳     一     苦     十     年     寒     窗
   3,2,2, 2,2,1, 1,2,2, 6,1,1, 1,3,2, 6,2,2, 5,2,1, 6,2,1, 5,2,1, 3,2,2,
//  如    今     灯     下      闲     读    红      袖     添     香
   3,2,1, 2,2,1, 1,2,1, 6,1,1, 1,2,1, 2,2,1, 3,2,1, 3,2,1,
// 半     生     浮     名      只    是     虚      妄
   3,2,1, 3,2,1, 5,2,1, 6,2,1, 5,2,1, 5,2,1, 5,2,1, 5,2,1, 3,2,1, 5,2,3,
//  三    月      一     路     烟     霞      莺    飞     草     长
   3,2,1, 3,2,1, 5,2,1, 6,2,1, 7,2,1, 6,2,1, 5,2,1, 3,2,1, 2,2,1, 3,2,3,
// 柳      絮     纷     飞    里     看      见     了     故     乡
   3,2,1, 3,2,1, 2,2,1, 1,2,1, 1,2,1, 6,1,1, 1,3,2, 6,2,1, 5,2,1, 6,2,1, 5,2,1, 3,2,2,
// 不     知     心     上      的     你     是     否     还    在      庐       阳
   3,2,1, 2,2,1, 1,2,1, 6,2,1, 1,1,1, 2,2,1, 3,2,1, 2,2,1,
// 一     缕     青      丝     一    生     珍     藏
   1,2,2, 0,2,1, 3,2,1, 5,2,1, 6,2,1, 6,2,1, 6,2,1, 6,2,1, 7,2,1, 6,2,1, 5,2,4,
//                桥     上     的     恋    人      入     对     出     双
   0,2,1, 5,2,1, 6,2,1, 1,3,1, 1,3,1, 1,3,1, 1,3,1, 6,2,1 ,5,3,1, 3,3,4,
//         桥     边     红      药    叹     夜     太     漫     长
   3,3,1, 2,3,1, 1,3,1, 2,3,4, 3,3,1, 2,3,1, 1,3,1, 2,3,4,
 //月      也     摇     晃     人     也      彷    徨
   3,3,1, 2,3,1, 1,3,1, 2,3,1, 2,3,1, 2,3,1, 2,3,1, 1,3,1, 6,3,1, 5,3,2,
//  乌     蓬     里     传     来     了     一      曲     离    殇
    5,3,4, 0,2,4, 2,3,1, 1,3,1, 2,3,1, 5,3,4, 2,3,1, 1,3,1, 2,3,1, 5,3,4
//                 庐    州      月     光     洒     在     心      上 
    2,3,1, 1,3,1, 2,3,1, 5,3,1, 5,3,1, 5,3,1, 5,3,1, 3,3,1, 2,3,1, 3,3,4,
//   月     下     的     你     不     复     当     年     模     样
    3,3,1, 2,3,1, 1,3,1, 6,2,4, 3,3,1, 2,3,1, 1,3,1, 5,2,4,
//   太     多      的     伤    难     诉      衷     肠
    5,2,1, 6,2,1, 1,3,1, 6,2,1, 6,2,1, 6,2,1, 5,3,1, 5,3,1, 1,3,1, 2,3,4,
//   叹     一     句     当     时     只     道     是     寻     常
   2,3,1, 1,3,1, 2,3,1, 5,3,4, 2,3,1, 1,3,1, 2,3,1, 5,3,4
//  庐      州     月     光     梨     花     雨     凉                
    2,3,1, 1,3,1, 2,3,1, 5,3,1, 5,3,1, 5,3 ,1,5,3,1, 3,3,1, 2,3,1, 3,3,4,
//  如      今     的     你     又     在     谁     的    身      旁  
    3,3,1, 2,3,1, 1,3,1, 6,2,4, 3,3,1, 2,3,1, 1,3,1, 5,2,4, 5,2,4, 3,3,2, 3,3,1,
//   家     乡     月     光     深     深     烙     在    我     心     上 
    3,3,1, 2,3,1, 1,3,1, 6,2,1, 1,3,1, 2,3,1, 6,2,1, 6,2,1, 1,3,2, 1,3,4, 0,2,4, 0,2,4,
//   却    流      不     出     当     年     泪     光
 0,0,0
 
//***********《断桥残雪》**************************************************************************
3,2,2, 3,2,2, 3,2,2, 2,2,1, 1,2,1, 2,2,1, 2,2,1, 2,2,1/2, 3,2,1, 1,2,1/2, 6,1,2,
// 寻     不     到     花      的     折     翼     枯       叶              蝶
   2,2,3, 3,2,1/2, 5,1,4, 1,2,1, 7,1,1/2, 7,1,1/2, 7,1,1, 5,1,1, 3,2,8,
//  永    远       也      看     不       见              凋     谢
   3,2,2, 3,2,2, 3,2,2, 2,2,1, 1,2,1, 2,2,1, 2,2,1, 2,2,1/2, 3,2,1, 1,2,1/2, 6,1,2,
// 江南夜色下的小桥屋檐
   2,2,3, 3,2,1/2, 5,1,4, 7,1,1, 7,1,1/2, 7,1,1/2, 7,1,1, 3,1,1, 6,1,8,
//  读不懂塞北的荒野
   3,2,2, 3,2,2, 3,2,2, 2,2,1, 1,2,1, 2,2,1, 2,2,1, 2,2,1/2, 3,2,1, 1,2,1/2, 6,1,2,
//  梅开时节因寂寞而缠绵
   2,2,3, 3,2,1/2, 5,1,4, 1,2,1, 7,1,1/2, 7,1,1/2, 7,1,1, 5,1,1, 3,2,8,
//  春归后又很快湮灭
   3,2,2, 6,2,2, 6,2,2, 2,2,1, 1,2,1, 2,2,1, 2,2,1, 2,2,1, 3,2,1/2, 1,2,1/2, 6,1,2,
// 独留我赏烟花飞满天  
   2,2,3, 3,2,1/2, 5,2,4, 5,2,1,3,2,1/2,2,2,1/2,2,2,1,1,2,1,6,1,8,
//  摇曳后就随风飘远
   1,3,1, 3,2,1, 3,2,1, 1,2,1, 7,2,1, 7,2,1/2, 1,3,1/2, 6,2,2, 
//  断桥是否下过雪
   5,2,1, 2,2,1, 6,2,1, 5,2,1, 3,2,4,
//  我望着湖面
   1,2,1, 6,1,1, 6,1,1, 1,2,1, 2,2,2, 3,2,2, 
//   水中寒月如雪
   7,2,3, 7,2,1/2, 7,2,1, 6,2,1, 6,2,1, 3,2,1, 3,2,2,
//   指尖轻点融解
   1,3,1, 3,2,1,3,2,1,1,2,1,7,2,1,7,2,1/2,1,3,1/2,6,2,3,
//  断桥是否下过雪
   6,2,1/2, 5,2,1, 2,2,1, 6,2,1, 5,2,1, 3,2,4, 
//  又想起你的脸
   1,2,1, 6,1,1,6,1,1,1,2,1,2,2,2,3,2,2,
//  若是无缘再见
   3,2,3,3,2,1/2,3,2,1,2,2,1,7,1,1,7,1,1,7,1,1,3,1,1,6,1,8,
// 白堤柳帘垂泪好几遍
3,2,2, 3,2,2, 3,2,2, 2,2,1, 1,2,1, 2,2,1, 2,2,1, 2,2,1/2, 3,2,1, 1,2,1/2, 6,1,2,
// 寻     不     到     花      的     折     翼     枯       叶              蝶
   2,2,3, 3,2,1/2, 5,1,4, 1,2,1, 7,1,1/2, 7,1,1/2, 7,1,1, 5,1,1, 3,2,8,
//  永    远       也      看     不       见              凋     谢
   3,2,2, 3,2,2, 3,2,2, 2,2,1, 1,2,1, 2,2,1, 2,2,1, 2,2,1/2, 3,2,1, 1,2,1/2, 6,1,2,
// 江南夜色下的小桥屋檐
   2,2,3, 3,2,1/2, 5,1,4, 7,1,1, 7,1,1/2, 7,1,1/2, 7,1,1, 3,1,1, 6,1,8,
//  读不懂塞北的荒野
   3,2,2, 3,2,2, 3,2,2, 2,2,1, 1,2,1, 2,2,1, 2,2,1, 2,2,1/2, 3,2,1, 1,2,1/2, 6,1,2,
//  梅开时节因寂寞而缠绵
   2,2,3, 3,2,1/2, 5,1,4, 1,2,1, 7,1,1/2, 7,1,1/2, 7,1,1, 5,1,1, 3,2,8,
//  春归后又很快湮灭
   3,2,2, 6,2,2, 6,2,2, 2,2,1, 1,2,1, 2,2,1, 2,2,1, 2,2,1, 3,2,1/2, 1,2,1/2, 6,1,2,
// 独留我赏烟花飞满天  
   2,2,3, 3,2,1/2, 5,2,4, 5,2,1,3,2,1/2,2,2,1/2,2,2,1,1,2,1,6,1,8,
//  摇曳后就随风飘远
   1,3,1, 3,2,1, 3,2,1, 1,2,1, 7,2,1, 7,2,1/2, 1,3,1/2, 6,2,2, 
//  断桥是否下过雪
   5,2,1, 2,2,1, 6,2,1, 5,2,1, 3,2,4,
//  我望着湖面
   1,2,1, 6,1,1, 6,1,1, 1,2,1, 2,2,2, 3,2,2, 
//   水中寒月如雪
   7,2,3, 7,2,1/2, 7,2,1, 6,2,1, 6,2,1, 3,2,1, 3,2,2,
//   指尖轻点融解
   1,3,1, 3,2,1,3,2,1,1,2,1,7,2,1,7,2,1/2,1,3,1/2,6,2,3,
//  断桥是否下过雪
   6,2,1/2, 5,2,1, 2,2,1, 6,2,1, 5,2,1, 3,2,4, 
//  又想起你的脸
   1,2,1, 6,1,1,6,1,1,1,2,1,2,2,2,3,2,2,
//  若是无缘再见
   3,2,3,3,2,1/2,3,2,1,2,2,1,7,1,1,7,1,1,7,1,1,3,1,1,6,1,8,
// 白堤柳帘垂泪好几遍

单片机之LED点阵

阅读数 270

没有更多推荐了,返回首页