⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sim_icons.c

📁 编译后直接运行的MP3播放器全部C语言源代码 一个包含FAT文件系统、系统引导 Boot、FLASH Driver等内容的
💻 C
字号:
/*************************************************************************** *             __________               __   ___. *   Open      \______   \ ____   ____ |  | _\_ |__   _______  ___ *   Source     |       _//  _ \_/ ___\|  |/ /| __ \ /  _ \  \/  / *   Jukebox    |    |   (  <_> )  \___|    < | \_\ (  <_> > <  < *   Firmware   |____|_  /\____/ \___  >__|_ \|___  /\____/__/\_ \ *                     \/            \/     \/    \/            \/ * $Id: sim_icons.c,v 1.9 2003/04/19 13:15:33 hohensoh Exp $ * * Copyright (C) 2002 Mats Lidell <matsl@contactor.se> * * All files in this archive are subject to the GNU General Public License. * See the file COPYING in the source tree root for full license agreement. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ****************************************************************************/#ifdef HAVE_LCD_CHARCELLS#include "sim_icons.h"#include <lcd.h>#include <kernel.h>#include <sprintf.h>#include <string.h>#include <debug.h>extern void lcd_print_icon(int x, int icon_line, bool enable, char **icon);static char* icon_battery_bit[]={    "------",    "------",    "------",    "******",    "******",    "******",    "******",    "******",    "******",    "******",    "******",    "******",    "******",    "******",    "******",    "******",    "------",    "------",    "------",    NULL};static char* icon_battery[]={    " **********************************     ",    "*..................................*    ",    "*..................................*    ",    "*..................................*    ",    "*..................................*    ",    "*..................................*****",    "*..................................*****",    "*..................................*****",    "*..................................*****",    "*..................................*****",    "*..................................*****",    "*..................................*****",    "*..................................*****",    "*..................................*****",    "*..................................*    ",    "*..................................*    ",    "*..................................*    ",    "*..................................*    ",    " **********************************     ",    NULL};static char* icon_volume[]={    "                    ",    "                    ",    "                    ",    "                    ",    "                    ",    "                    ",    "*           *     * ",    "*           *     * ",    " *         *      * ",    " *         *      * ",    "  *       *       * ",    "  *       *       * ",    "   *     *        * ",    "   *     *   **   * ",    "    *   *   *  *  * ",    "    *   *  *    * * ",    "     * *   *    * * ",    "     * *    *  *  * ",    "      *      **   * ",    NULL};static char* icon_volume_1[]={    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "**",    "**",    "**",    NULL};static char* icon_volume_2[]={    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "**",    "**",    "**",    "**",    "**",    "**",    NULL};static char* icon_volume_3[]={    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    NULL};static char* icon_volume_4[]={    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "  ",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    NULL};static char* icon_volume_5[]={    "  ",    "  ",    "  ",    "  ",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    "**",    NULL};static char* icon_pause[]={    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    "****   ****",    NULL};static char* icon_play[]={    "**                   ",    "****                 ",    "******               ",    "********             ",    "**********           ",    "************         ",    "**************       ",    "****************     ",    "******************   ",    "******************** ",    "******************   ",    "****************     ",    "**************       ",    "************         ",    "**********           ",    "********             ",    "******               ",    "****                 ",    "**                   ",    NULL};static char* icon_record[]={    "                 ",    "                 ",    "                 ",    "                 ",    "       ***       ",    "    *********    ",    "  *************  ",    " *************** ",    "*****************",    "*****************",    "*****************",    " *************** ",    "  *************  ",    "    *********    ",    "       ***       ",    "                 ",    "                 ",    "                 ",    "                 ",    NULL};static char* icon_usb[]={    "                                                   ",    "                                                   ",    "              **************************           ",    "            **                      ****           ",    "          **                                       ",    "         **                                        ",    "        **                                         ",    "        **                                         ",    "       **                                          ",    " ****  **                                    ****  ",    "***************************************************",    " ****    **                                  ****  ",    "          **                                       ",    "           **                                      ",    "            **                                     ",    "              **                                   ",    "                ***              ***               ",    "                   *****************               ",    "                                                   ",    NULL};static char* icon_audio[]={    "     **************************************     ",    "   ******************************************   ",    "  **                                        **  ",    " **                                          ** ",    " **    ****   **    ** ******   **   ****    ** ",    "**    ******  **    ** *******  **  ******    **",    "**   **    ** **    ** **    ** ** **    **   **",    "**   **    ** **    ** **    ** ** **    **   **",    "**   **    ** **    ** **    ** ** **    **   **",    "**   **    ** **    ** **    ** ** **    **   **",    "**   ******** **    ** **    ** ** **    **   **",    "**   ******** **    ** **    ** ** **    **   **",    "**   **    ** **    ** **    ** ** **    **   **",    "**   **    **  ******  *******  **  ******    **",    " **  **    **   ****   ******   **   ****    ** ",    " **                                          ** ",    "  **                                        **  ",    "   ******************************************   ",    "     **************************************     ",    NULL};static char* icon_param[]={    "     **********************************************     ",    "   **************************************************   ",    "  **                                                **  ",    " **                                                  ** ",    " **  *******    ****   *******    *****  **      **  ** ",    "**   ********  ******  ********  ******* **      **   **",    "**   **    ** **    ** **    ** **    ** ***    ***   **",    "**   **    ** **    ** **    ** **    ** ***    ***   **",    "**   **    ** **    ** **    ** **    ** ****  ****   **",    "**   **    ** **    ** **    ** **    ** ** **** **   **",    "**   ******** ******** ******** ******** ** **** **   **",    "**   *******  ******** *******  ******** **  **  **   **",    "**   **       **    ** **  ***  **    ** **      **   **",    "**   **       **    ** **   *** **    ** **      **   **",    " **  **       **    ** **   *** **    ** **      **  ** ",    " **                                                  ** ",    "  **                                                **  ",    "   **************************************************   ",    "     **********************************************     ",    NULL};static char* icon_repeat[]={    "        *************************    ",    "      ***************************    ",    "    ***                              ",    "   **                                ",    "  **                                 ",    " **                                  ",    " **                                  ",    "**                                   ",    "**                                   ",    "**                                   ",    "**                                   ",    "**                                   ",    " **                    **            ",    " **                    ****          ",    "  **                   ******        ",    "   **                  ********      ",    "    ***                **********    ",    "      *****************************  ",    "        *****************************",   NULL};static char* icon_repeat2[]={    "  *",    " **",    "***",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    "  *",    NULL};struct icon_info{    char** bitmap;    int xpos;    int row;};#define ICON_VOLUME_POS 224#define ICON_VOLUME_SIZE 20#define ICON_VOLUME_X_SIZE 2static struct icon_info icons [] ={  {icon_battery, 0, 0},  {icon_battery_bit, 5, 0},  {icon_battery_bit, 15, 0},  {icon_battery_bit, 25, 0},  {icon_usb, 0, 1},  {icon_play, 55, 0},  {icon_record, 75, 0},  {icon_pause, 100, 0},  {icon_audio, 90, 1},  {icon_repeat, 170, 0},  {icon_repeat2, 170+35+4, 0},  {icon_volume, ICON_VOLUME_POS, 0},  {icon_volume_1, ICON_VOLUME_POS+ICON_VOLUME_SIZE, 0},  {icon_volume_2, ICON_VOLUME_POS+ICON_VOLUME_SIZE+(1*ICON_VOLUME_X_SIZE)+1, 0},  {icon_volume_3, ICON_VOLUME_POS+ICON_VOLUME_SIZE+(2*ICON_VOLUME_X_SIZE)+2, 0},  {icon_volume_4, ICON_VOLUME_POS+ICON_VOLUME_SIZE+(3*ICON_VOLUME_X_SIZE)+3, 0},  {icon_volume_5, ICON_VOLUME_POS+ICON_VOLUME_SIZE+(4*ICON_VOLUME_X_SIZE)+4, 0},  {icon_param, 170, 1}};voidlcd_icon(int icon, bool enable){  lcd_print_icon(icons[icon].xpos, icons[icon].row, enable,		 icons[icon].bitmap);}#endif /* HAVE_LCD_CHARCELLS */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -