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

📄 show_window.lst

📁 此程序是GPS导航程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.02   SHOW_WINDOW                                                           05/21/2008 10:52:26 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE SHOW_WINDOW
OBJECT MODULE PLACED IN show_window.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE show_window.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*****************************************************************/
   2          /*函数名称: Show_Window.c                                       */
   3          /*函数功能: 基本信息的显示                                      */       
   4          /*有无返回: 无                                                  */
   5          /*修改记录: 无修改记录                                          */
   6          /*编写作者: t483-4-19chenyong                                   */
   7          /*编写日期: 2007-4-06                                           */
   8          /*****************************************************************/
   9          
  10          #include  "common.h"
  11          #include  "TS12864A.h"
  12          #include  "delay.h"
  13          #include  "window.h"
  14          #include  "key.h"
  15          #include  "astar.h"
  16          #include  "map.h" 
  17          
  18          extern unsigned int  Position;
  19          unsigned char key=0xff;
  20          unsigned char i=0;
  21          /*****************************************************************/
  22          /* 窗口显示函数:基本信息                    :第一屏 :                                  */
  23          /* 窗口模式:                                                    */
  24          /*      -----------------------------------------------------    */
  25          /*      |                   毕业设计                         |   */
  26          /*      -----------------------------------------------------    */
  27          /*      |                     作品                           |   */
  28          /*      -----------------------------------------------------    */
  29          /*      |                  GPS导航设计                       |   */
  30          /*      -----------------------------------------------------    */
  31          /*字库查询:
  32                              毕(0) 业(1) 设(2) 计(3)                          
  33                                                    作(4) 品(5)
  34                                              导(6) 航(7) 设(8) 计(9)                      */
  35          /*****************************************************************/
  36                                                     
  37          void show_menu_system()
  38          {
  39   1                         
  40   1          CleanScreen();
  41   1              delay_nms(10);
  42   1      
  43   1          Display_Character(2,1,0);      // 毕
  44   1              Display_Character(4,1,1);          // 业
  45   1              Display_Character(6,1,2);          // 设
  46   1              Display_Character(8,1,3);          // 计
  47   1              Display_Character(10,1,4);         // 作
  48   1          Display_Character(12,1,5);     // 品
  49   1              Display_Char(2,3,42);          // G
  50   1          Display_Char(3,3,51);              // P
  51   1              Display_Char(4,3,54);          // S
  52   1          Display_Character(6,3,6);      // 导
  53   1              Display_Character(8,3,7);          // 航
  54   1          Display_Character(10,3,8);     // 设
  55   1              Display_Character(12,3,9);         // 计
C51 COMPILER V8.02   SHOW_WINDOW                                                           05/21/2008 10:52:26 PAGE 2   

  56   1      
  57   1              show_author_information();
  58   1      
  59   1              while(1)
  60   1              {
  61   2                      key= keyscan();
  62   2              delay_nms(1000);
  63   2                      switch(key)
  64   2                      {
  65   3                         case 0x00: show_menu_frist(); 
  66   3                                    /* 按0(确定键)键进入菜单界面 */
  67   3                                    break;
  68   3                         default:   break;                                     
  69   3                      }
  70   2              }
  71   1      }
  72          /*****************************************************************/
  73          /* 窗口显示函数:基本信息                    :第二屏 :                                  */
  74          /* 窗口模式:                                                    */
  75          /*      -----------------------------------------------------    */
  76          /*      |                   1: 基本信息                     |    */
  77          /*      -----------------------------------------------------    */
  78          /*      |                   2: 小车导航                     |    */
  79          /*      -----------------------------------------------------    */
  80          /*字库查询:
  81                              基(10) 本(11) 信(12) 息(13)                         
  82                                                    作(4) 品(5)
  83                                              小(14)车(15)导(16) 航(17)                     */
  84          /*****************************************************************/
  85          
  86          void show_menu_frist()
  87          {
  88   1                 
  89   1          CleanScreen();
  90   1              delay_nms(10);
  91   1      
  92   1              Display_Char(3,3,0);           // 0:
  93   1          Display_Char(4,3,62);                             
  94   1          Display_Character(5,3,10);     // 基
  95   1              Display_Character(7,3,11);         // 本
  96   1          Display_Character(9,3,12);     // 信
  97   1              Display_Character(11,3,13);        // 息
  98   1              Display_Char(3,5,1);           // 1:
  99   1          Display_Char(4,5,62);                      
 100   1          Display_Character(5,5,14);     // 小
 101   1              Display_Character(7,5,15);         // 车
 102   1          Display_Character(9,5,16);     // 导
 103   1              Display_Character(11,5,17);        // 航
 104   1              while(1)
 105   1              {
 106   2                      
 107   2                      if(i==5)
 108   2                      {      
 109   3                                 i=0;
 110   3                                 Clear_Area(0,1,16); 
 111   3                      }
 112   2                      Display_Character(2*(7-i),1,30+i);
 113   2                      delay_nms(2500);
 114   2              if(i<3)   
 115   2                                Clear_Area(2*(7-i),1,2); 
 116   2                  Display_Character(2*i,1,30+i);
 117   2       
C51 COMPILER V8.02   SHOW_WINDOW                                                           05/21/2008 10:52:26 PAGE 3   

 118   2                              
 119   2                      key= keyscan();
 120   2                      delay_nms(2500);
 121   2                      switch(key)
 122   2                      {
 123   3                         case 0x00: GPS_Navigation();
 124   3                                    /* 按1(确定键)键进入小车导航显示界面 */
 125   3                                    break;
 126   3                         default:   break;                                     
 127   3                      }
 128   2                      i++;    
 129   2              }
 130   1      }
 131          
 132          
 133          
 134          /*****************************************************************/
 135          /*函数名称: Navigation_End_ConstrolWord.c                       */
 136          /*函数功能: 终点地址的确定                                      */      
 137          /*有无返回: 无                                                  */
 138          /*修改记录: 无修改记录                                          */
 139          /*编写作者: t483-4-19chenyong                                   */
 140          /*编写日期: 2008-3-12                                           */
 141          /*****************************************************************/
 142          
 143          void Navigation_End_ConstrolWord(void)
 144          {
 145   1              unsigned char t;
 146   1              unsigned int sum=0;
 147   1              unsigned char i=0;
 148   1          /*xy坐标*/
 149   1          unsigned char temp_key[KeyInputN]={0};
 150   1      
 151   1              CleanScreen();
 152   1              delay_nms(10);
 153   1      
 154   1              Display_Character(2,3,35);
 155   1              Display_Character(4,3,37);
 156   1       
 157   1              Display_Character(2,5,36);
 158   1              Display_Character(4,5,37);
 159   1      
 160   1              while(1)
 161   1              {
 162   2                      key=keyscan();
 163   2                      delay_nms(3000);
 164   2      
 165   2                      switch(key)
 166   2                      {                       
 167   3                              case 0x00:
 168   3                                              if(i<=KeyInputN-1&&i!=0)
 169   3                                              {
 170   4                                                      if(i<=1)
 171   4                                                      Display_Char(8+i,3,0);
 172   4                                                      else
 173   4                                                  Display_Char(6+i,5,0);
 174   4                                                      temp_key[i]=0;
 175   4                                                      i++;
 176   4                                               }
 177   3                                              break;
 178   3                              case 0x01:
 179   3                                              if(i<=KeyInputN-1)
C51 COMPILER V8.02   SHOW_WINDOW                                                           05/21/2008 10:52:26 PAGE 4   

 180   3                                              {
 181   4                                                      if(i<=1)
 182   4                                                      Display_Char(8+i,3,1);
 183   4                                                      else

⌨️ 快捷键说明

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