基于GEC210开发板的电子钢琴含代码,图片,音频


做的嵌入式课程设计—电子钢琴,代码齐全,含有bmp格式图片,及剪切过得音源。
资源截图
代码片段和文件信息
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include “mmap_lcd.h“


int seek(char *file1)
{
int fd = open(file1O_RDWR);
if(fd == -1)
{
perror(“open bmp error“);
return -1;
}

int i = 0;
unsigned char ch[4] = {0};
lseek(fd0x02SEEK_SET);
read(fdch4);
int len = ch[3]<<24 | ch[2]<<16 | ch[1]<<8 | ch[0];

lseek(fd0x12SEEK_SET);
read(fdch4);
int w = ch[3]<<24 | ch[2]<<16 | ch[1]<<8 | ch[0];
lseek(fd0x16SEEK_SET);
read(fdch4);
int h = ch[3]<<24 | ch[2]<<16 | ch[1]<<8 | ch[0];

lseek(fd0x1cSEEK_SET);
read(fdch2);
int bits_pix =  ch[1]<<8 | ch[0];
lseek(fd0x0aSEEK_SET);
read(fdch4);
int d_off = ch[3]<<24 | ch[2]<<16 | ch[1]<<8 | ch[0];

int pix_size = w*h*bits_pix/8;

unsigned char *data = (unsigned char *)malloc(pix_size);
lseek(fdd_offSEEK_SET);
read(fddatapix_size);
unsigned char argb;
unsigned int color;
unsigned char * tmp = data;
int xy;
for(y=h-1;y>=0;y--)
{
for(x=0;x {
b = *tmp++;
g = *tmp++;
r = *tmp++;
a = bits_pix==24?0:*tmp++;
color = a<<24 | r<<16 | b<<8 | g;
lcd_draw_point(xycolor);
}
}

free(data);
close(fd);

return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1152054  2018-05-31 14:02  codecodeimagespiano.bmp

     文件       1244  2018-05-31 13:58  codecodelseek.c

     文件         77  2018-05-31 13:58  codecodelseek.h

     文件       9462  2018-05-31 13:58  codecodemain

     文件        956  2018-05-31 14:56  codecodemain.c

     文件        792  2018-05-31 13:58  codecodemmap_lcd.c

     文件        209  2018-05-31 13:58  codecodemmap_lcd.h

     文件      25748  2018-05-31 14:47  codecodesounds1.mp3

     文件      25748  2018-05-31 14:47  codecodesounds10.mp3

     文件      25748  2018-05-31 14:47  codecodesounds11.mp3

     文件      25748  2018-05-31 14:47  codecodesounds12.mp3

     文件      25748  2018-05-31 14:47  codecodesounds2.mp3

     文件      25748  2018-05-31 14:47  codecodesounds3.mp3

     文件      25748  2018-05-31 14:47  codecodesounds4.mp3

     文件      25748  2018-05-31 14:47  codecodesounds5.mp3

     文件      25748  2018-05-31 14:47  codecodesounds6.mp3

     文件      25748  2018-05-31 14:47  codecodesounds7.mp3

     文件      25748  2018-05-31 14:47  codecodesounds8.mp3

     文件      25748  2018-05-31 14:47  codecodesounds9.mp3

     文件     271308  2018-05-31 14:52  codecodesounds.zip

     目录          0  2018-05-31 14:02  codecodeimages

     目录          0  2018-05-31 14:49  codecodesounds

     目录          0  2018-05-31 14:54  codecode

     目录          0  2018-06-02 18:53  code

     文件    1152054  2018-05-31 14:02  codeimagespiano.bmp

     文件       1244  2018-05-31 09:39  codelseek.c

     文件         77  2018-05-31 09:39  codelseek.h

     文件        187  2018-05-31 10:44  codemain.c

     文件        792  2018-05-31 09:39  codemmap_lcd.c

     文件        209  2018-05-31 09:39  codemmap_lcd.h

............此处省略18个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)