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

📄 5110-51.lst

📁 用C写的STC的NOKIA 5110 LCD
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.50   5110_51                                                               03/02/2009 16:18:26 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 5110_51
OBJECT MODULE PLACED IN 5110-51.OBJ
COMPILER INVOKED BY: E:\programlichao\C51\BIN\C51.EXE 5110-51.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          sbit    sce = P1^0;  //片选
   3          sbit    res = P1^1;  //复位,0复位
   4          sbit    dc  = P1^2;  //1写数据,0写指令
   5          sbit    sdin = P1^3;  //数据
   6          sbit    sclk = P1^4;  //时钟
   7          
   8          
   9          sbit led=P2^6;
  10          unsigned char code shuzi[]={
  11          /*--  文字:  0  --*/
  12          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  13          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
  14          
  15          /*--  文字:  1  --*/
  16          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  17          0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
  18          
  19          /*--  文字:  2  --*/
  20          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  21          0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
  22          
  23          /*--  文字:  3  --*/
  24          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  25          0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
  26          
  27          /*--  文字:  4  --*/
  28          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  29          0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
  30          
  31          /*--  文字:  5  --*/
  32          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  33          0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
  34          
  35          /*--  文字:  6  --*/
  36          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  37          0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
  38          
  39          /*--  文字:  7  --*/
  40          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  41          0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
  42          
  43          /*--  文字:  8  --*/
  44          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  45          0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
  46          
  47          /*--  文字:  9  --*/
  48          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  49          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,
  50          
  51          /*--  文字:  a  --10*/
  52          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  53          0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,
  54          
  55          /*--  文字:  b  --11*/
C51 COMPILER V7.50   5110_51                                                               03/02/2009 16:18:26 PAGE 2   

  56          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  57          0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,
  58          
  59          /*--  文字:  c  --12*/
  60          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  61          0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,
  62          
  63          /*--  文字:  d  --13*/
  64          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  65          0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,
  66          
  67          /*--  文字:  e  --*/
  68          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  69          0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,
  70          
  71          /*--  文字:  f  --*/
  72          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  73          0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
  74          
  75          /*--  文字:  g  --16*/
  76          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  77          0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,
  78          
  79          /*--  文字:  h  --*/
  80          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  81          0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
  82          
  83          /*--  文字:  i  --*/
  84          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  85          0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
  86          
  87          /*--  文字:  j  --19*/
  88          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  89          0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,
  90          
  91          /*--  文字:  k  --*/
  92          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  93          0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,
  94          
  95          /*--  文字:  l  --*/
  96          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  97          0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
  98          
  99          /*--  文字:  m  --22*/
 100          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 101          0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,
 102          
 103          /*--  文字:  n  --23*/
 104          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 105          0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
 106          
 107          /*--  文字:  o  --24*/
 108          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 109          0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,
 110          
 111          /*--  文字:  p  --*/
 112          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 113          0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0xA1,0x20,0x20,0x11,0x0E,0x00,
 114          
 115          /*--  文字:  q  --*/
 116          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 117          0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x0E,0x11,0x20,0x20,0xA0,0xFF,0x80,
C51 COMPILER V7.50   5110_51                                                               03/02/2009 16:18:26 PAGE 3   

 118          
 119          /*--  文字:  r  --*/
 120          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 121          0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,
 122                                                                                                                                                                     
 123          /*--  文字:  s  --*/
 124          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 125          0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,
 126          
 127          /*--  文字:  t  --*/
 128          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 129          0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,
 130          
 131          /*--  文字:  u  --30*/
 132          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 133          0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,
 134          
 135          /*--  文字:  v  --*/
 136          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 137          0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,
 138          
 139          /*--  文字:  w  --*/
 140          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 141          0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,0x0F,0x30,0x0C,0x03,0x0C,0x30,0x0F,0x00,
 142          
 143          /*--  文字:  x  --*/
 144          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 145          0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x31,0x2E,0x0E,0x31,0x20,0x00,
 146          
 147          /*--  文字:  y  --*/
 148          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 149          0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00,
 150          
 151          /*--  文字:  z  --35*/
 152          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 153          0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x21,0x30,0x2C,0x22,0x21,0x30,0x00,
 154          
 155          /*--  文字:  -  --*/
 156          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 157          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
 158          
 159          /*--  文字:  =  --*/
 160          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 161          0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,
 162          
 163          /*--  文字:  \  --*/
 164          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 165          0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00,
 166          
 167          /*--  文字:     --39*/
 168          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 169          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 170          
 171          /*--  文字:  [  --*/
 172          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 173          0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00,
 174          
 175          /*--  文字:  ]  --*/
 176          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 177          0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,
 178          
 179          /*--  文字:  ;  --*/
C51 COMPILER V7.50   5110_51                                                               03/02/2009 16:18:26 PAGE 4   

 180          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 181          0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00,
 182          
 183          /*--  文字:  '  --*/
 184          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 185          0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 186          
 187          /*--  文字:  ,  --*/
 188          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 189          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00,
 190          
 191          /*--  文字:  .  --45*/
 192          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 193          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,
 194          
 195          /*--  文字:  /  --*/
 196          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 197          0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00,
 198                  
 199          };
 200          
 201          unsigned char code maohao[]={
 202          /*--  文字:  :  --*/
 203          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 204          0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00
 205          
 206          
 207          };
 208          unsigned char code jiaohao[]={
 209          
 210          /*--  文字:  + - --48*/
 211          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 212          0x00,0x00,0x10,0x10,0x7C,0x10,0x10,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x00,
 213          
 214          /*--  文字:  +  --49*/
 215          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 216          0x00,0x00,0x10,0x10,0x7C,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 217          
 218          /*--  文字:  -  --50*/
 219          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 220          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x00
 221          };
 222          
 223          unsigned char code hanzi[]=
 224          {
 225          /*--  文字:  宁  --*/
 226          /*--  Trebuchet MS12;  此字体下对应的点阵为:宽x高=16x16   --*/
 227          0x00,0x90,0x8C,0x84,0x84,0x84,0x85,0x86,0x84,0x84,0x84,0x84,0x94,0x8E,0x04,0x00,
 228          0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 229          
 230          /*--  文字:  波  --*/
 231          /*--  Trebuchet MS12;  此字体下对应的点阵为:宽x高=16x16   --*/
 232          0x10,0x60,0x01,0xE6,0x00,0xF8,0x88,0x88,0x88,0xFF,0x88,0x88,0x88,0x18,0x08,0x00,
 233          0x04,0x04,0xFF,0x40,0x30,0x8F,0x80,0x41,0x26,0x18,0x18,0x26,0x61,0xC0,0x40,0x00,
 234          
 235          /*--  文字:  单  --*/
 236          /*--  Trebuchet MS12;  此字体下对应的点阵为:宽x高=16x16   --*/
 237          0x00,0x00,0xF8,0x28,0x29,0x2E,0x2A,0xF8,0x28,0x2C,0x2B,0x2A,0xF8,0x00,0x00,0x00,
 238          0x08,0x08,0x0B,0x09,0x09,0x09,0x09,0xFF,0x09,0x09,0x09,0x09,0x0B,0x08,0x08,0x00,
 239          
 240          /*--  文字:  片  --*/
 241          /*--  Trebuchet MS12;  此字体下对应的点阵为:宽x高=16x16   --*/
C51 COMPILER V7.50   5110_51                                                               03/02/2009 16:18:26 PAGE 5   

 242          0x00,0x00,0x00,0xFE,0x10,0x10,0x10,0x10,0x10,0x1F,0x10,0x10,0x10,0x18,0x10,0x00,
 243          0x80,0x40,0x30,0x0F,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x00,0x00,0x00,0x00,
 244          
 245          /*--  文字:  机  --*/
 246          /*--  Trebuchet MS12;  此字体下对应的点阵为:宽x高=16x16   --*/
 247          0x08,0x08,0xC8,0xFF,0x48,0x88,0x08,0x00,0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,
 248          0x04,0x03,0x00,0xFF,0x00,0x41,0x30,0x0C,0x03,0x00,0x00,0x00,0x3F,0x40,0x78,0x00,
 249          
 250          /*--  文字:  开  --*/
 251          /*--  Trebuchet MS12;  此字体下对应的点阵为:宽x高=16x16   --*/
 252          0x40,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x00,
 253          0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,
 254          
 255          /*--  文字:  发  --*/
 256          /*--  Trebuchet MS12;  此字体下对应的点阵为:宽x高=16x16   --*/
 257          0x00,0x10,0x3E,0x10,0x10,0xF0,0x9F,0x90,0x90,0x92,0x94,0x1C,0x10,0x10,0x10,0x00,
 258          0x40,0x20,0x10,0x88,0x87,0x41,0x46,0x28,0x10,0x28,0x27,0x40,0xC0,0x40,0x00,0x00,
 259          
 260          /*--  文字:  网  --*/
 261          /*--  Trebuchet MS12;  此字体下对应的点阵为:宽x高=16x16   --*/
 262          0x00,0xFE,0x02,0x12,0x22,0xC2,0x22,0x1A,0x22,0x42,0x82,0x72,0x22,0xFE,0x00,0x00,
 263          0x00,0x7F,0x08,0x04,0x03,0x00,0x03,0x0C,0x04,0x02,0x01,0x26,0x60,0x3F,0x00,0x00,
 264          };
 265          
 266          void delay_1ms(void)//1ms延时函数
 267          {
 268   1              unsigned int i;
 269   1              for (i=0;i<500;i++)       ;
 270   1      ;
 271   1      }
 272          
 273          /*--------------------------------------------
 274          LCD_write_byte: 使用SPI接口写数据到LCD
 275          输入参数:dt:写入的数据;
 276          command :写数据/命令选择;
 277          编写日期:20080918 
 278          ----------------------------------------------*/

⌨️ 快捷键说明

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