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

📄 array turn.lst

📁 黑白lcd128x64点阵,ic为S6B0108,驱动程序
💻 LST
字号:
C51 COMPILER V7.50   ARRAY_TURN                                                            11/11/2007 21:36:02 PAGE 1   


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

line level    source

   1          
   2          #include <stdio.h> 
   3          
   4          void main()
   5          {
   6   1               
   7   1      int a[16][12]={
   8   1       0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  //12列x16行
   9   1       0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  10   1       0xF0,0x00,0x38,0x3F,0x80,0x1F,0xF8,0x00,0xFC,0x00,0x1F,0xFF,
  11   1       0x80,0x00,0x08,0x3F,0x80,0x0F,0xF8,0x00,0xF8,0x04,0x1F,0xFF,
  12   1       0x80,0x00,0x08,0x3F,0x80,0x0F,0xF0,0x00,0xF0,0x0C,0x1F,0xFF,
  13   1       0xC0,0x7E,0x08,0x3F,0x81,0x00,0x00,0x20,0xC0,0x1C,0x1F,0xFF,
  14   1       0xCF,0x80,0x08,0x3F,0x81,0x80,0x00,0x60,0x80,0x3C,0x00,0x07,
  15   1       0xF8,0x00,0x08,0x00,0x01,0xC0,0x00,0x60,0x00,0x0C,0x00,0x01,
  16   1       0xE0,0x00,0x18,0x00,0x01,0xC1,0xC0,0xE0,0x80,0x04,0x00,0x00,
  17   1       0xC0,0x00,0x78,0x00,0x01,0xE1,0x81,0xE0,0xFE,0x00,0x1F,0xC0,
  18   1       0xC0,0x1F,0xD8,0x3F,0x81,0xE0,0x01,0xE0,0xFF,0x00,0x1F,0xE0,
  19   1       0xC0,0xF8,0x18,0x3F,0x81,0xF0,0x03,0xE0,0x7E,0x00,0x1F,0x80,
  20   1       0xC0,0x00,0x08,0x3F,0x81,0xF8,0x03,0xE0,0x00,0x04,0x00,0x00,
  21   1       0xE0,0x00,0x08,0x3F,0x81,0xF8,0x07,0xE0,0x00,0x0C,0x00,0x01,
  22   1       0xF8,0x00,0x38,0x3F,0xC1,0xFE,0x1F,0xF0,0x00,0x7F,0x00,0x1F,
  23   1       0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
  24   1      };//16 hang,12 lie
  25   1      //改为2页,8×12列
  26   1      
  27   1      int b[2][96];
  28   1       
  29   1      int m,i,k,j;
  30   1      
  31   1      
  32   1      for(m=0;m<2;m++)
  33   1      { 
  34   2          for(i=0;i<12;i++)  //对b而言的列i*8+j
  35   2              for(j=0;j<8;j++) //0~8 行对a而言,即一个字节作8次转换
  36   2                      {
  37   3                        for(k=8;k>=1;k>>1)  
  38   3                          b[m][i*8+j]=a[8*m+0][i]&k+(a[8*m+1][i]&k)*2+(a[8*m+2][i]&k)*4+(a[8*m+3][i]&k)*8
  39   3                              +(a[8*m+4][i]&k)*16+(a[8*m+5][i]&k)*32+(a[8*m+6][i]&k)*64+(a[8*m+7][i]&k)*128;
  40   3                      }
  41   2      }
  42   1      
  43   1       for(i=0;i<2;i++)
  44   1       {
  45   2               for(j=0;j<96;j++)
  46   2                         printf("%0x",b[i][j]);
  47   2           printf("\n");
  48   2       }
  49   1        
  50   1      }
*** ERROR C241 IN LINE 50 OF ARRAY TURN.C: 'main': auto segment too large

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

⌨️ 快捷键说明

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