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

📄 display.lst

📁 C51单片机一个小项目源程序:包含液晶12232驱动,AD7705驱动,按键扫描及单片机内部EEPROM的驱动,是一个比较值得参考的源程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.50   DISPLAY                                                               09/26/2007 17:19:05 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE display.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "mylib.h"
   2          extern uchar  Data_AD[4];
   3          extern uint AD_data;
   4          extern uint  k;
   5          extern uchar  KEY_NO;
   6          extern uchar data MENU_NO;
   7          extern uchar data MENU_MENU1_NO;
   8          extern uchar data MENU_MENU2_NO;
   9          extern uchar i;
  10          extern uint  j;
  11          uint Ck1;
  12          extern uint Ch1k,Ch2k;
  13          extern bit in2;
  14          void  display_num(uchar mode,uchar beginaddre,uchar cole,uchar k1a,uchar k2a,uint k)
  15          {
  16   1         uchar k1,k2,k3,k4,k5;
  17   1         k1=k/10000;
  18   1         k=k%10000;                                   
  19   1         k2=k/1000;
  20   1         k3=(k%1000)/100;
  21   1         k4=(k%100)/10;
  22   1         k5=k%10;
  23   1         if(mode)     
  24   1         { 
  25   2         if(k1a==1)
  26   2         {
  27   3                switch(k1)
  28   3           {
  29   4             case 0:  
  30   4                          dprintf(beginaddre,cole,"0",0);
  31   4                          break;
  32   4                 case 1:      dprintf(beginaddre,cole,"1",0);
  33   4                          break;
  34   4                 case 2:      dprintf(beginaddre,cole,"2",0);
  35   4                          break;
  36   4                 case 3:      dprintf(beginaddre,cole,"3",0);
  37   4                          break;
  38   4                 case 4:      dprintf(beginaddre,cole,"4",0);
  39   4                          break;
  40   4                 case 5:      dprintf(beginaddre,cole,"5",0);
  41   4                          break;
  42   4                 case 6:      dprintf(beginaddre,cole,"6",0);
  43   4                          break;
  44   4                 case 7:      dprintf(beginaddre,cole,"7",0);
  45   4                          break;
  46   4                 case 8:      dprintf(beginaddre,cole,"8",0);
  47   4                          break;
  48   4                 case 9:      dprintf(beginaddre,cole,"9",0);
  49   4                          break;
  50   4                 default:     break;
  51   4         } 
  52   3         }
  53   2         if(k2a==1)
  54   2         {  
  55   3         switch(k2)
C51 COMPILER V7.50   DISPLAY                                                               09/26/2007 17:19:05 PAGE 2   

  56   3         {
  57   4             case 0:  
  58   4                          dprintf(beginaddre+8,cole,"0",0);
  59   4                          break;
  60   4                 case 1:      dprintf(beginaddre+8,cole,"1",0);
  61   4                          break;
  62   4                 case 2:      dprintf(beginaddre+8,cole,"2",0);
  63   4                          break;
  64   4                 case 3:      dprintf(beginaddre+8,cole,"3",0);
  65   4                          break;
  66   4                 case 4:      dprintf(beginaddre+8,cole,"4",0);
  67   4                          break;
  68   4                 case 5:      dprintf(beginaddre+8,cole,"5",0);
  69   4                          break;
  70   4                 case 6:      dprintf(beginaddre+8,cole,"6",0);
  71   4                          break;
  72   4                 case 7:      dprintf(beginaddre+8,cole,"7",0);
  73   4                          break;
  74   4                 case 8:      dprintf(beginaddre+8,cole,"8",0);
  75   4                          break;
  76   4                 case 9:      dprintf(beginaddre+8,cole,"9",0);
  77   4                          break;
  78   4                 default:     break;
  79   4         } 
  80   3         }
  81   2         switch(k3)
  82   2         {
  83   3             case 0:  
  84   3                          dprintf(beginaddre+16,cole,"0",0);
  85   3                          break;
  86   3                 case 1:      dprintf(beginaddre+16,cole,"1",0);
  87   3                          break;
  88   3                 case 2:      dprintf(beginaddre+16,cole,"2",0);
  89   3                          break;
  90   3                 case 3:      dprintf(beginaddre+16,cole,"3",0);
  91   3                          break;
  92   3                 case 4:      dprintf(beginaddre+16,cole,"4",0);
  93   3                          break;
  94   3                 case 5:      dprintf(beginaddre+16,cole,"5",0);
  95   3                          break;
  96   3                 case 6:      dprintf(beginaddre+16,cole,"6",0);
  97   3                          break;
  98   3                 case 7:      dprintf(beginaddre+16,cole,"7",0);
  99   3                          break;
 100   3                 case 8:      dprintf(beginaddre+16,cole,"8",0);
 101   3                          break;
 102   3                 case 9:      dprintf(beginaddre+16,cole,"9",0);
 103   3                          break;
 104   3                 default:     break;
 105   3         }
 106   2         switch(k4)
 107   2         {
 108   3             case 0:
 109   3                          dprintf(beginaddre+24,cole,"0",0);
 110   3                          break;
 111   3                 case 1:      dprintf(beginaddre+24,cole,"1",0);
 112   3                          break;
 113   3                 case 2:      dprintf(beginaddre+24,cole,"2",0);
 114   3                          break;
 115   3                 case 3:      dprintf(beginaddre+24,cole,"3",0);
 116   3                          break;
 117   3                 case 4:      dprintf(beginaddre+24,cole,"4",0);
C51 COMPILER V7.50   DISPLAY                                                               09/26/2007 17:19:05 PAGE 3   

 118   3                          break;
 119   3                 case 5:      dprintf(beginaddre+24,cole,"5",0);
 120   3                          break;
 121   3                 case 6:      dprintf(beginaddre+24,cole,"6",0);
 122   3                          break;
 123   3                 case 7:      dprintf(beginaddre+24,cole,"7",0);
 124   3                          break;
 125   3                 case 8:      dprintf(beginaddre+24,cole,"8",0);
 126   3                          break;
 127   3                 case 9:      dprintf(beginaddre+24,cole,"9",0);
 128   3                          break;
 129   3                 default:     break;
 130   3         }
 131   2         switch(k5)
 132   2         {
 133   3             case 0:  dprintf(beginaddre+32,cole,"0",0);
 134   3                          break;
 135   3                 case 1:      dprintf(beginaddre+32,cole,"1",0);
 136   3                          break;
 137   3                 case 2:      dprintf(beginaddre+32,cole,"2",0);
 138   3                          break;
 139   3                 case 3:      dprintf(beginaddre+32,cole,"3",0);
 140   3                          break;
 141   3                 case 4:      dprintf(beginaddre+32,cole,"4",0);
 142   3                          break;
 143   3                 case 5:      dprintf(beginaddre+32,cole,"5",0);
 144   3                          break;
 145   3                 case 6:      dprintf(beginaddre+32,cole,"6",0);
 146   3                          break;
 147   3                 case 7:      dprintf(beginaddre+32,cole,"7",0);
 148   3                          break;
 149   3                 case 8:      dprintf(beginaddre+32,cole,"8",0);
 150   3                          break;
 151   3                 case 9:      dprintf(beginaddre+32,cole,"9",0);
 152   3                          break;
 153   3                 default:     break;
 154   3           }
 155   2      }
 156   1      }
 157          void test_menu()
 158          {
 159   1              MENU_NO=1;
 160   1              MENU_MENU1_NO=1;
 161   1              lcd_clr();
 162   1              EA=0;
 163   1              k=0;    
 164   1      }
 165          /*
 166                 标定       1.转矩
 167                     选择   2.转角
 168          */
 169          void Biao_ding()
 170          {
 171   1          MENU_NO=2;
 172   1              MENU_MENU1_NO=2;
 173   1              MENU_MENU2_NO=1;
 174   1              EA=0;
 175   1              lcd_clr();
 176   1              dprintf(0,0,"标定",0);
 177   1              dprintf(0,1,"选择",0);
 178   1              dprintf(57,0,"转矩",0);
 179   1              dprintf(57,1,"转角",0);
C51 COMPILER V7.50   DISPLAY                                                               09/26/2007 17:19:05 PAGE 4   

 180   1              disp_num_order();
 181   1      } 
 182          void Turnaround_Power()
 183          {
 184   1          MENU_NO=3;
 185   1              MENU_MENU1_NO=3;
 186   1              lcd_clr();
 187   1              EA=0;
 188   1              dprintf(25,0,"转矩标定",0); 
 189   1              for(j=0;j<3;j++)
 190   1              {  
 191   2                for(i=0;i<30;i++)
 192   2                {
 193   3                    dprintf(0,1,"矩",0); 
 194   3                        dprintf(16,1,"00",0); 
 195   3                 }
 196   2                for(i=0;i<30;i++)
 197   2                {
 198   3                    dprintf(0,1,"矩",1); 
 199   3                        dprintf(16,1,"00",1);
 200   3                 }
 201   2              }
 202   1      }
 203          void Turnaround_Corner()
 204          {
 205   1          MENU_NO=4;
 206   1              MENU_MENU1_NO=4;
 207   1              lcd_clr();
 208   1              EA=0;
 209   1              dprintf(25,0,"转角标定",0);
 210   1              for(j=0;j<3;j++)
 211   1              {  
 212   2                for(i=0;i<30;i++)
 213   2                {
 214   3                    dprintf(0,1,"角",0); 
 215   3                        dprintf(16,1,"00",0); 
 216   3                 }
 217   2                for(i=0;i<30;i++)
 218   2                {
 219   3                    dprintf(0,1,"角",1); 
 220   3                        dprintf(16,1,"00",1);
 221   3                 }
 222   2              } 
 223   1      }
 224          
 225          void Turnaround_Power_20()
 226          {
 227   1          MENU_NO=5;
 228   1              MENU_MENU1_NO=5;
 229   1              lcd_clr();
 230   1              EA=0; 
 231   1              dprintf(25,0,"转矩标定",0);
 232   1              for(j=0;j<3;j++)
 233   1              {  
 234   2                for(i=0;i<30;i++)
 235   2                {
 236   3                    dprintf(0,1,"矩",0); 
 237   3                        dprintf(16,1,"40",0); 
 238   3                 }
 239   2                for(i=0;i<30;i++)
 240   2                {
 241   3                    dprintf(0,1,"矩",1); 
C51 COMPILER V7.50   DISPLAY                                                               09/26/2007 17:19:05 PAGE 5   

 242   3                        dprintf(16,1,"40",1);
 243   3                 }
 244   2              } 
 245   1      }
 246          void Turnaround_Corner_20()
 247          {
 248   1          MENU_NO=6;

⌨️ 快捷键说明

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