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

📄 main.lst

📁 此程序可以显示输入波形
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V7.50   MAIN                                                                  08/24/2007 11:21:58 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //模块:Menu.C
   2          
   3          //功能:菜单模块
   4          
   5          //晶振:24.000MHz
   6          
   7          //芯片: STC12C5412AD
   8          
   9          //版本:V1.0.0
  10          
  11          //设计:魏广寅
  12          
  13          //日期:2007.4.10
  14          
  15          //--------------------------------------------------------------------
  16          
  17          #include"STC12c5412AD.h"
*** ERROR C141 IN LINE 3 OF STC12C5412AD.H: syntax error near '/'
*** ERROR C141 IN LINE 4 OF STC12C5412AD.H: syntax error near '/'
*** ERROR C231 IN LINE 121 OF STC12C5412AD.H: 'AUXR': redefinition
*** ERROR C231 IN LINE 124 OF STC12C5412AD.H: 'IPH': redefinition
  18          
  19          #define size_of_keybd_menu  8
  20          
  21          #define uint unsigned int
  22          
  23          #define uchar unsigned char
  24          
  25          sbit sel_1=P1^6;
  26          
  27          sbit sel_10=P1^4;
  28          
  29          sbit sel_100=P3^4;
  30          
  31          sbit f_in=P3^5;
  32          
  33          uchar temp_l,temp_h;
  34          
  35          uchar i=0;
  36          
  37          uint temp0=0x30,temp1=0x30,temp2=0x30,temp3=0x30,temp4=0x30;
  38          
  39          uchar keyfuncindex=0;
  40          
  41          void(*keyfuncptr)();
  42          
  43          void beep(uint time);
  44          
  45          uchar bdata gate=4;
  46          
  47          uchar code tab[16]=
  48          
  49          {'0','1','2','3',
  50          
  51          '4','5','6','7',
C51 COMPILER V7.50   MAIN                                                                  08/24/2007 11:21:58 PAGE 2   

  52          
  53          '8','9','A','B',
  54          
  55          'C','D','E','F'};
  56          
  57          extern void get_value();
  58          
  59          extern void AD_init(uchar AD_port_sel );
  60          
  61          extern void pwm();
  62          
  63          extern void bin_to_hex();
  64          
  65          extern unsigned char code x0[]; // 请
  66          
  67          extern unsigned char code x1[];    // 选
  68          
  69          extern unsigned char code x2[];    // 择
  70          
  71          extern unsigned char code x3[];    // 工
  72          
  73          extern unsigned char code x4[];    // 作
  74          
  75          extern unsigned char code x5[];    // 模
  76          
  77          extern unsigned char code x6[];    // 式
  78          
  79          extern unsigned char code x7[];    // 频
  80          
  81          extern unsigned char code x8[];    // 率
  82          
  83          extern unsigned char code x9[];    // 计
  84          
  85          extern unsigned char code x10[];// 示
  86          
  87          extern unsigned char code x11[];// 波
  88          
  89          extern unsigned char code x12[];// 器
  90          
  91          extern unsigned char code x13[];// 测
  92          
  93          extern unsigned char code x14[];// 量
  94          
  95          extern unsigned char code x15[];// 红
  96          
  97          extern unsigned char code x16[];// 外
  98          
  99          extern unsigned char code x17[];// 分
 100          
 101          extern unsigned char code x18[];// 析
 102          
 103          extern unsigned char code x19[];// 固
 104          
 105          extern unsigned char code x20[];// 件
 106          
 107          extern unsigned char code x21[];// 版
 108          
 109          extern unsigned char code x22[];// 本
 110          
 111          extern unsigned char code x23[];// 信
 112          
 113          extern unsigned char code x24[];// 息
C51 COMPILER V7.50   MAIN                                                                  08/24/2007 11:21:58 PAGE 3   

 114          
 115          extern unsigned char code x25[];// 程
 116          
 117          extern unsigned char code x26[];// 式
 118          
 119          extern unsigned char code x27[];// 设
 120          
 121          extern unsigned char code x28[];// 计
 122          
 123          extern unsigned char code x29[];// 魏
 124          
 125          extern unsigned char code x30[];// 广
 126          
 127          extern unsigned char code x31[];// 寅
 128          
 129          extern unsigned char code x32[];// 贵
 130          
 131          extern unsigned char code x33[];// 大
 132          
 133          extern unsigned char code x34[];// 电
 134          
 135          extern unsigned char code x35[];// 科
 136          
 137          extern unsigned char code x36[];// 欢
 138          
 139          extern unsigned char code x37[];// 迎
 140          
 141          extern unsigned char code x38[];// 使
 142          
 143          extern unsigned char code x39[];// 用
 144          
 145          extern unsigned char code x40[];// 多
 146          
 147          extern unsigned char code x41[];// 功
 148          
 149          extern unsigned char code x42[];// 能
 150          
 151          extern void lcd_init();
 152          
 153          extern void delay(uint time);
 154          
 155          extern void dis_one_zi(uchar x_add,uchar y_add,uchar code *po,bit back_flag,bit char_moudle);
 156          
 157          extern void dis_one_char(uchar x,uchar y,uchar asc_num,bit b_flag);
 158          
 159          extern  wave();
 160          
 161          extern void dis_cls(void);
 162          
 163          extern void freq();
 164          
 165          sbit beep_port=P1^5;
 166          
 167          //--------------------------------------------------------------------
 168          
 169          void d0_3(uchar sel)
 170          
 171          {
 172   1      
 173   1            dis_cls();
 174   1      
 175   1            dis_one_char(0,0,'1',1); //1. 50MHz频率计 
C51 COMPILER V7.50   MAIN                                                                  08/24/2007 11:21:58 PAGE 4   

 176   1      
 177   1            dis_one_char(0,1,'.',1);
 178   1      
 179   1            dis_one_char(0,2,' ',1);
 180   1      
 181   1            dis_one_char(0,3,'5',1);
 182   1      
 183   1            dis_one_char(0,4,'0',1);
 184   1      
 185   1            dis_one_char(0,5,'M',1);
 186   1      
 187   1            dis_one_char(0,6,'H',1);
 188   1      
 189   1            dis_one_char(0,7,'z',1);
 190   1      
 191   1            dis_one_zi(0,4,x7,1,1);
 192   1      
 193   1            dis_one_zi(0,5,x8,1,1);
 194   1      
 195   1            dis_one_zi(0,6,x9,1,1);
 196   1      
 197   1      
 198   1      
 199   1            dis_one_char(1,0,'2',1); //2. 15KHz示波器  
 200   1      
 201   1            dis_one_char(1,1,'.',1);
 202   1      
 203   1            dis_one_char(1,2,' ',1);
 204   1      
 205   1            dis_one_char(1,3,'1',1);
 206   1      
 207   1            dis_one_char(1,4,'5',1);
 208   1      
 209   1            dis_one_char(1,5,'K',1);
 210   1      
 211   1            dis_one_char(1,6,'H',1);
 212   1      
 213   1            dis_one_char(1,7,'z',1);
 214   1      
 215   1            dis_one_zi(1,4,x10,1,1);
 216   1      
 217   1            dis_one_zi(1,5,x11,1,1);
 218   1      
 219   1            dis_one_zi(1,6,x12,1,1);
 220   1      
 221   1      
 222   1      
 223   1            dis_one_char(2,0,'3',1); //3. PWM红外分析      
 224   1      
 225   1            dis_one_char(2,1,'.',1);
 226   1      
 227   1            dis_one_char(2,2,' ',1);
 228   1      
 229   1            dis_one_char(2,3,'P',1);
 230   1      
 231   1            dis_one_char(2,4,'W',1);
 232   1      
 233   1            dis_one_char(2,5,'M',1);
 234   1      
 235   1            dis_one_zi(2,3,x15,1,1);
 236   1      
 237   1            dis_one_zi(2,4,x16,1,1);
C51 COMPILER V7.50   MAIN                                                                  08/24/2007 11:21:58 PAGE 5   

 238   1      
 239   1            dis_one_zi(2,5,x17,1,1);
 240   1      
 241   1            dis_one_zi(2,6,x18,1,1);
 242   1      
 243   1      
 244   1      
 245   1            dis_one_char(3,0,'4',1); //4. SOW版本信息      
 246   1      
 247   1            dis_one_char(3,1,'.',1);
 248   1      
 249   1            dis_one_char(3,2,' ',1);
 250   1      
 251   1            dis_one_char(3,3,'S',1);
 252   1      
 253   1            dis_one_char(3,4,'O',1);
 254   1      
 255   1            dis_one_char(3,5,'W',1);
 256   1      
 257   1            dis_one_zi(3,3,x21,1,1);
 258   1      
 259   1            dis_one_zi(3,4,x22,1,1);
 260   1      
 261   1            dis_one_zi(3,5,x23,1,1);
 262   1      
 263   1            dis_one_zi(3,6,x24,1,1);
 264   1      
 265   1      
 266   1      
 267   1            switch (sel)
 268   1      
 269   1            {
 270   2      
 271   2                    case 0:
 272   2      
 273   2                {
 274   3      
 275   3                dis_one_char(0,0,'1',0); //1. 50MHz频率计 
 276   3      
 277   3                    dis_one_char(0,1,'.',0);
 278   3      
 279   3                    dis_one_char(0,2,' ',0);
 280   3      
 281   3                    dis_one_char(0,3,'5',0);
 282   3      
 283   3                    dis_one_char(0,4,'0',0);
 284   3      
 285   3                    dis_one_char(0,5,'M',0);
 286   3      
 287   3                    dis_one_char(0,6,'H',0);
 288   3      
 289   3                    dis_one_char(0,7,'z',0);
 290   3      
 291   3                    dis_one_zi(0,4,x7,0,1);
 292   3      
 293   3                    dis_one_zi(0,5,x8,0,1);
 294   3      
 295   3                    dis_one_zi(0,6,x9,0,1);
 296   3      
 297   3                    dis_one_char(0,14,0x7f,1);
 298   3      
 299   3                    dis_one_char(0,15,0x7f,1);
C51 COMPILER V7.50   MAIN                                                                  08/24/2007 11:21:58 PAGE 6   

 300   3      
 301   3                    break;}
 302   2      
 303   2      
 304   2      
 305   2                    case 1:
 306   2      
 307   2                {
 308   3      
 309   3                  dis_one_char(1,0,'2',0); //2. 15KHz示波器  
 310   3      
 311   3                    dis_one_char(1,1,'.',0);
 312   3      
 313   3                    dis_one_char(1,2,' ',0);
 314   3      
 315   3                    dis_one_char(1,3,'1',0);
 316   3      
 317   3                    dis_one_char(1,4,'5',0);
 318   3      
 319   3                    dis_one_char(1,5,'K',0);
 320   3      
 321   3                    dis_one_char(1,6,'H',0);
 322   3      
 323   3                    dis_one_char(1,7,'z',0);
 324   3      
 325   3                    dis_one_zi(1,4,x10,0,1);
 326   3      
 327   3                    dis_one_zi(1,5,x11,0,1);
 328   3      
 329   3                    dis_one_zi(1,6,x12,0,1);
 330   3      
 331   3                    dis_one_char(1,14,0x7f,1);
 332   3      
 333   3                    dis_one_char(1,15,0x7f,1);
 334   3      
 335   3                    break;}
 336   2      
 337   2      
 338   2      
 339   2                    case 2:
 340   2      
 341   2                    {
 342   3      
 343   3                    dis_one_char(2,0,'3',0); //3. PWM红外分析      
 344   3      
 345   3                    dis_one_char(2,1,'.',0);
 346   3      
 347   3                    dis_one_char(2,2,' ',0);
 348   3      
 349   3                    dis_one_char(2,3,'P',0);
 350   3      
 351   3                    dis_one_char(2,4,'W',0);
 352   3      
 353   3                    dis_one_char(2,5,'M',0);
 354   3      
 355   3                    dis_one_zi(2,3,x15,0,1);
 356   3      
 357   3                    dis_one_zi(2,4,x16,0,1);
 358   3      
 359   3                    dis_one_zi(2,5,x17,0,1);
 360   3      
 361   3                    dis_one_zi(2,6,x18,0,1);
C51 COMPILER V7.50   MAIN                                                                  08/24/2007 11:21:58 PAGE 7   

 362   3      
 363   3                    dis_one_char(2,14,0x7f,1);
 364   3      
 365   3                    dis_one_char(2,15,0x7f,1);
 366   3      

⌨️ 快捷键说明

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