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

📄 ui_slider.lst

📁 智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder
💻 LST
字号:
C51 COMPILER V7.50   UI_SLIDER                                                             07/17/2008 14:38:51 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE UI_SLIDER
OBJECT MODULE PLACED IN ..\output\ui_slider.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\..\common\ui_slider.c LARGE OPTIMIZE(9,SIZE) BROWSE INCDIR(..\..\..\bsp\
                    -include;..\src\include;..\..\include) DEFINE(CONFIG_ASIC) DEBUG OBJECTEXTEND PRINT(.\ui_slider.lst) OBJECT(..\output\ui_
                    -slider.obj)

line level    source

   1          #include <string.h>
   2          #include "api.h"
*** WARNING C318 IN LINE 2 OF ..\..\common\ui_slider.c: can't open file 'api.h'
   3          #include "lcd.h"
*** ERROR C129 IN LINE 102 OF ..\..\INCLUDE\LCD.H: missing ';' before 'lcd_max_str'
   4          #include "key.h"
   5          #include "res_show.h"
   6          #include "res.h" 
   7          #include "ui_slider.h"
   8          #include "display.h"
*** WARNING C318 IN LINE 4 OF ..\..\INCLUDE\DISPLAY.H: can't open file 'types.h'
   9          #include "prefer.h"
  10          
  11          
  12          slider_t globle_slider;
  13          
  14          UINT8 slider_need_draw,slider_value_changed,slider_need_drawall;
  15          
  16          extern char *my_itoa(char *a, int val);
  17          
  18          void screen_slider(UINT8 key)
  19          {       
  20                  UINT8  StrLength;
  21                  UINT8  file_name[8];  
  22                  UINT8 value;  
  23                  
  24                  switch( key)
  25                  {
  26                      case KEY_NEXT:
  27                          if((globle_slider.value + globle_slider.step) <= globle_slider.max)
  28                          {
  29                                  globle_slider.value += globle_slider.step;
  30                                  slider_value_changed = 1;
  31                                  slider_need_draw = 1;
  32                          }
  33                                          
  34                          break;
  35                          
  36                      case KEY_PREV:
  37                          if((globle_slider.value - globle_slider.step) >= globle_slider.min)
  38                          {
  39                                  globle_slider.value -= globle_slider.step;
  40                                  slider_value_changed = 1;
  41                                  slider_need_draw = 1;
  42                          }
  43                                  
  44                          break;
  45                      
  46                      case KEY_PLAY:
  47                          break;
  48                         //return RESULT_IGNORE;
  49                      
  50                      case KEY_MENU:    //确认退出
C51 COMPILER V7.50   UI_SLIDER                                                             07/17/2008 14:38:51 PAGE 2   

  51                          if(globle_slider.action)
  52                                   globle_slider.action(globle_slider.value);
  53                          break;
  54                                     
  55                     // default:
  56                  } // switch(key)
  57          
  58                  if(slider_need_drawall)
  59                  {
  60                          bResShowPic(SLIDBCK,0,0);
  61                          bResShowPic(MENU_TOP,0,140);
  62                          fg_color = COLOR_UNSELECT;   
  63                          //bg_color = Color_MENU_def;
  64                          bg_color = 0x8B75;
  65                          //gfx_set_bg(COLOR_SELECT);             
  66                          ResShowMultiString(globle_slider.title, tUserPreference.u8LanguageId, menuhead_s_pos_x_def,123);
  67                          slider_need_drawall = 0;
  68                  }       
  69                  
  70                  if(slider_need_draw)
  71                  {
  72                          bg_color = COLOR_WHITE;
  73                          gfx_set_bg(COLOR_WHITE);                
  74                          value = slider_pox_x_def + 2 +
  75                                  (slider_width_def-4) * (globle_slider.value - globle_slider.min) / (globle_slider.max - globle_slider.m
             -in);
  76                          my_itoa(file_name, globle_slider.value);
  77                          StrLength=(UINT8)strlen(file_name);
  78                          
  79                          bResShowPic(SSLIDER,slider_pox_x_def,slider_pox_y_def);
  80                          // draw slider bar                                 
  81                          bResShowPic(SLIDPTR, value, slider_cursor_y_def); 
  82                          bg_color = 0x0000F77F;
  83                          gfx_set_bg(0x0000F77F);         
  84                          gfx_bg_rectangle(14,70, 100, 18);   
  85                                                           
  86                          if(globle_slider.value<10)
  87                                  bResShowPic(MENU0+file_name[0]-0x30,64-6,70);
  88                          else if(globle_slider.value>=10 && globle_slider.value<100)
  89                          {
  90                                  if(file_name[0]=='-')bResShowPic(MENUNEG,64-12,70);
  91                                  else
  92                                          bResShowPic(MENU0+file_name[0]-0x30,64-12,70);
  93                                  bResShowPic(MENU0+file_name[1]-0x30,64,70);
  94                          }
  95                          else 
  96                          {
  97                                  bResShowPic(MENU0+file_name[0]-0x30,64-18,70);
  98                                  bResShowPic(MENU0+file_name[1]-0x30,64-6,70);
  99                                  bResShowPic(MENU0+file_name[2]-0x30,64+6,70);
 100                          }
 101                          slider_need_draw = 0;
 102                  }       
 103          } 
 104          
 105          
 106          void ui_slider_init(void)
 107          {
 108                  slider_need_drawall = 1;
 109                  slider_need_draw=1;
 110                  slider_value_changed = 0;
 111                  bg_color = COLOR_WHITE;
C51 COMPILER V7.50   UI_SLIDER                                                             07/17/2008 14:38:51 PAGE 3   

 112                  gfx_set_bg(COLOR_WHITE);        
 113                  screen_slider(KEY_PLAY);
 114          }

C51 COMPILATION COMPLETE.  2 WARNING(S),  1 ERROR(S)

⌨️ 快捷键说明

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