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

📄 16x80.lst

📁 16X80点阵C程序(51)
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.08   16X80                                                                 10/20/2010 17:00:34 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE 16X80
OBJECT MODULE PLACED IN 16x80.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 16x80.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /******************************************
   2          *P1为扫描数据,P3.2为扫描使能,P3.3为窜行移位使能,P3.4为锁存CP;
   3          *P3.0为窜行数据入口,P3.1为窜行CP ;
   4          *此数据为由单片机串行口发送;
   5          *此程序为16x80点阵屏;
   6          *完成时间:2010.10.06;
   7          *付其业写;
   8          **************************************************/
   9          #include<reg52.h>
  10          #include <intrins.h>
  11          #define uint unsigned int
  12          #define uchar unsigned char
  13          uchar zimo;                                     //被扫描数据记数器为:0~15
  14          uchar yid;                                      //移位记数器为:0~15
  15          uchar zi;                                       //汉字个数记数器
  16          sbit G=P3^2;                            //扫描使能
  17          sbit MR=P3^3;                           //串行移位使能
  18          sbit STcp=P3^4;                         //串行锁存CP
  19          uint  BUFF[6];                          //显存  
  20          /**********************汉字库**********************/
  21          uchar code TAB1[]={
  22          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  23          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格
  24          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  25          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格
  26          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  27          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格
  28          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  29          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格
  30          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  31          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格 
  32          0x00,0x80,0x00,0x80,0xFC,0x80,0x04,0xFC,0x45,0x04,0x46,0x48,0x28,0x40,0x28,0x40,
  33          0x10,0x40,0x28,0x40,0x24,0xA0,0x44,0xA0,0x81,0x10,0x01,0x08,0x02,0x0E,0x0C,0x04,//欢
  34          0x00,0x00,0x41,0x84,0x26,0x7E,0x14,0x44,0x04,0x44,0x04,0x44,0xF4,0x44,0x14,0xC4,
  35          0x15,0x44,0x16,0x54,0x14,0x48,0x10,0x40,0x10,0x40,0x28,0x46,0x47,0xFC,0x00,0x00,//迎
  36          0x11,0x00,0x11,0x00,0x11,0x00,0x23,0xFC,0x22,0x04,0x64,0x08,0xA8,0x40,0x20,0x40,
  37          0x21,0x50,0x21,0x48,0x22,0x4C,0x24,0x44,0x20,0x40,0x20,0x40,0x21,0x40,0x20,0x80,//你
  38          0x01,0x00,0x01,0x00,0x01,0x08,0x7F,0xFC,0x01,0x00,0x21,0x10,0x19,0x30,0x09,0x44,
  39          0xFF,0xFE,0x03,0x80,0x05,0x40,0x09,0x30,0x31,0x1E,0xC1,0x04,0x01,0x00,0x01,0x00,//来
  40          0x01,0x04,0x7F,0x84,0x08,0x04,0x10,0x24,0x22,0x24,0x41,0x24,0x7F,0xA4,0x08,0xA4,
  41          0x0A,0x24,0x7F,0x24,0x08,0x24,0x08,0x24,0x08,0x04,0x0F,0x84,0xF8,0x14,0x00,0x08,//到
  42          0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF8,0x1C,0x1C,0x38,0x0C,0x70,0x00,0x70,0x00,
  43          0x70,0x00,0x70,0x3F,0x70,0x1C,0x38,0x1C,0x1C,0x1C,0x0F,0xFC,0x00,0x00,0x00,0x00,//G
  44          0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xF8,0x1C,0x0E,0x1C,0x0E,0x1C,0x0E,0x1C,0x1C,
  45          0x1F,0xF8,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,//P
  46          0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFC,0x30,0x1C,0x30,0x04,0x38,0x00,0x1F,0x80,
  47          0x03,0xF0,0x00,0x3C,0x20,0x0E,0x20,0x0E,0x38,0x0C,0x3F,0xF8,0x00,0x00,0x00,0x00,//S
  48          0x08,0x08,0xFD,0xFC,0x10,0x88,0x10,0x88,0x20,0x88,0x20,0x88,0x7C,0x88,0xA7,0xFE,
  49          0x24,0x88,0x24,0x88,0x24,0x88,0x25,0x08,0x3D,0x08,0x22,0x08,0x04,0x08,0x00,0x08,//研
  50          0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x42,0x88,0x34,0x12,0x10,0x02,0x20,0x3F,0xF0,
  51          0x02,0x20,0x02,0x20,0x04,0x20,0x04,0x20,0x08,0x22,0x08,0x22,0x10,0x1E,0x60,0x00,//究
  52          0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02,0x80,0x14,0x3F,0xF8,0x04,0x00,0x08,0x20,
  53          0x1F,0xF0,0x01,0x10,0x01,0x00,0x1F,0xF0,0x01,0x00,0x01,0x08,0x7F,0xFC,0x00,0x00,//室
  54          0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x7F,0xF8,
  55          0xFF,0xF8,0x7F,0xF8,0x30,0x00,0x18,0x00,0x0C,0x00,0x04,0x00,0x00,0x00,0x00,0x00,//
C51 COMPILER V8.08   16X80                                                                 10/20/2010 17:00:34 PAGE 2   

  56          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  57          0x00,0x00,0x00,0x00,0x3C,0x00,0x66,0x00,0x66,0x00,0x66,0x00,0x3C,0x00,0x00,0x00,//.
  58          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  59          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格
  60          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  61          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格
  62          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  63          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格
  64          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  65          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格
  66          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  67          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//空格 
  68          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  69          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 //空格
  70          };
  71          /*******************延时函数**********************/
  72          void delay(uint t)
  73          {
  74   1              while(t--);
  75   1      }
  76          /**********************显存取数***********************************/
  77          void qusu()
  78          {
  79   1              uint huan;
  80   1              huan=TAB1[zimo*2+1+zi*32]|(TAB1[zimo*2+zi*32]<<8);
  81   1              BUFF[0]=((huan>>15)&0x01)|(((huan>>14)&0x01)<<1)|(((huan>>13)&0x01)<<2)|(((huan>>12)&0x01)<<3)|(((huan>>1
             -1)&0x01)<<4)|(((huan>>10)&0x01)<<5)|(((huan>>9)&0x01)<<6)|(((huan>>8)&0x01)<<7)|(((huan>>7)&0x01)<<8)|(((huan>>6)&0x01)<
             -<9)|(((huan>>5)&0x01)<<10)|(((huan>>4)&0x01)<<11)|(((huan>>3)&0x01)<<12)|(((huan>>2)&0x01)<<13)|(((huan>>1)&0x01)<<14)|(
             -(huan&0x01)<<15);
  82   1              huan=TAB1[zimo*2+1+zi*32+32*1]|(TAB1[zimo*2+zi*32+32*1]<<8);
  83   1              BUFF[1]=((huan>>15)&0x01)|(((huan>>14)&0x01)<<1)|(((huan>>13)&0x01)<<2)|(((huan>>12)&0x01)<<3)|(((huan>>1
             -1)&0x01)<<4)|(((huan>>10)&0x01)<<5)|(((huan>>9)&0x01)<<6)|(((huan>>8)&0x01)<<7)|(((huan>>7)&0x01)<<8)|(((huan>>6)&0x01)<
             -<9)|(((huan>>5)&0x01)<<10)|(((huan>>4)&0x01)<<11)|(((huan>>3)&0x01)<<12)|(((huan>>2)&0x01)<<13)|(((huan>>1)&0x01)<<14)|(
             -(huan&0x01)<<15);
  84   1              huan=TAB1[zimo*2+1+zi*32+32*2]|(TAB1[zimo*2+zi*32+32*2]<<8);
  85   1              BUFF[2]=((huan>>15)&0x01)|(((huan>>14)&0x01)<<1)|(((huan>>13)&0x01)<<2)|(((huan>>12)&0x01)<<3)|(((huan>>1
             -1)&0x01)<<4)|(((huan>>10)&0x01)<<5)|(((huan>>9)&0x01)<<6)|(((huan>>8)&0x01)<<7)|(((huan>>7)&0x01)<<8)|(((huan>>6)&0x01)<
             -<9)|(((huan>>5)&0x01)<<10)|(((huan>>4)&0x01)<<11)|(((huan>>3)&0x01)<<12)|(((huan>>2)&0x01)<<13)|(((huan>>1)&0x01)<<14)|(
             -(huan&0x01)<<15);
  86   1              huan=TAB1[zimo*2+1+zi*32+32*3]|(TAB1[zimo*2+zi*32+32*3]<<8);
  87   1              BUFF[3]=((huan>>15)&0x01)|(((huan>>14)&0x01)<<1)|(((huan>>13)&0x01)<<2)|(((huan>>12)&0x01)<<3)|(((huan>>1
             -1)&0x01)<<4)|(((huan>>10)&0x01)<<5)|(((huan>>9)&0x01)<<6)|(((huan>>8)&0x01)<<7)|(((huan>>7)&0x01)<<8)|(((huan>>6)&0x01)<
             -<9)|(((huan>>5)&0x01)<<10)|(((huan>>4)&0x01)<<11)|(((huan>>3)&0x01)<<12)|(((huan>>2)&0x01)<<13)|(((huan>>1)&0x01)<<14)|(
             -(huan&0x01)<<15);
  88   1              huan=TAB1[zimo*2+1+zi*32+32*4]|(TAB1[zimo*2+zi*32+32*4]<<8);
  89   1              BUFF[4]=((huan>>15)&0x01)|(((huan>>14)&0x01)<<1)|(((huan>>13)&0x01)<<2)|(((huan>>12)&0x01)<<3)|(((huan>>1
             -1)&0x01)<<4)|(((huan>>10)&0x01)<<5)|(((huan>>9)&0x01)<<6)|(((huan>>8)&0x01)<<7)|(((huan>>7)&0x01)<<8)|(((huan>>6)&0x01)<
             -<9)|(((huan>>5)&0x01)<<10)|(((huan>>4)&0x01)<<11)|(((huan>>3)&0x01)<<12)|(((huan>>2)&0x01)<<13)|(((huan>>1)&0x01)<<14)|(
             -(huan&0x01)<<15);
  90   1              huan=TAB1[zimo*2+1+zi*32+32*5]|(TAB1[zimo*2+zi*32+32*5]<<8);
  91   1              BUFF[5]=((huan>>15)&0x01)|(((huan>>14)&0x01)<<1)|(((huan>>13)&0x01)<<2)|(((huan>>12)&0x01)<<3)|(((huan>>1
             -1)&0x01)<<4)|(((huan>>10)&0x01)<<5)|(((huan>>9)&0x01)<<6)|(((huan>>8)&0x01)<<7)|(((huan>>7)&0x01)<<8)|(((huan>>6)&0x01)<
             -<9)|(((huan>>5)&0x01)<<10)|(((huan>>4)&0x01)<<11)|(((huan>>3)&0x01)<<12)|(((huan>>2)&0x01)<<13)|(((huan>>1)&0x01)<<14)|(
             -(huan&0x01)<<15);
  92   1                      

⌨️ 快捷键说明

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