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

📄 xqdz.lst

📁 点阵实物程序(16-32两块级联程序)
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V9.00   XQDZ                                                                  11/07/2012 12:01:55 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE XQDZ
OBJECT MODULE PLACED IN xqdz.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE xqdz.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          /*******************************************
   3          程序名称:2个点阵模块从右往左移动显示
   4          外部参数说明:
   5          单片机选型:本程序必须使用RAM为128以上的单片机,建议使用STC89C52 STC89C**,STC90C*等12T的单片机
   6                      如果使用的是STC12C5A*,STC11F*等1T的单片机,需要修改中断定时参数跟左移动的延时。
   7                                  本程序可以使用AT89C51 AT89C52 AT89S51 AT89S52等RAM只有128的单片机。
   8          
   9          晶振参数:使用12M以上的晶体。建议使用24M以上的晶体,晶振频率越高,显示字不会出现闪烁感。
  10                    如果使用24M以下的晶体,如果是STC的芯片,建议打开6T(双倍速)功能。
  11                    
  12          端口定义:模块的A插针接单片机的P1.4,模块的B插针接单片机的P1.5,模块的C插针接单片机的P1.6
  13                    模块的D插针接单片机的P1.7,模块的LATCH插针接单片机的P1.0
  14                            模块的CLK插针接单片机的P1.1,模块的DI(程序里面标的是DA_port)插针接单片机的P1.2
  15                            模块的G(程序里面标的是EN_port)插针接单片机的P1.3
  16          
  17          /*头文件*/
  18          #include <reg52.h>      
  19          #include <intrins.h>
  20          #define uint unsigned int
  21          #define uchar unsigned char
  22          #define NOP() _nop_()
  23          
  24          /*端口定义*/
  25          
  26          sbit EN_port = P1^3;
  27          sbit DA_in_port = P1^2;
  28          sbit CLK_port = P1^1;
  29          sbit Latch_port = P1^0;
  30          
  31          #define ABCD_port P1  //HC138 ABCD端口定义
  32          //sbit D_port = P1^7;
  33          //sbit C_port = P1^6;
  34          //sbit B_port = P1^5;
  35          //sbit A_port = P1^4;
  36          
  37          uchar code ziku_table[]={
  38          
  39          
  40          0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,/*显示8行空白*/
  41          0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
  42          
  43          0xFF,0xFF,0x01,0x80,0xDF,0xFB,0xDF,0xFB,0xDF,0xFB,0xDF,0xFB,0x00,0x80,0xDF,0xFB,
  44          0xDF,0xFB,0xDF,0xFB,0xEF,0xFB,0xEF,0xFB,0xF7,0xFB,0xFB,0xFB,0xFD,0xFB,0xFF,0xFF,/*"开",6*/
  45          
  46          0xBF,0xFF,0xBB,0xFD,0xBB,0xF3,0xBB,0xF7,0x01,0x80,0xDB,0xFF,0xDF,0xFF,0x1F,0xF8,
  47          0xCF,0xFB,0xAF,0xFB,0xAF,0xFB,0x77,0xFD,0xFB,0xFE,0x7D,0xF9,0x9E,0xC7,0xE7,0xEF,/*"发",7*/
  48          
  49          0xF7,0xC7,0x77,0xF8,0x77,0xFF,0x77,0xFF,0x40,0xFF,0x77,0xC0,0x63,0xDE,0x53,0xED,
  50          0x55,0xED,0xB5,0xF3,0xB6,0xF7,0xB7,0xF3,0xD7,0xED,0xF7,0x8E,0x77,0xDF,0xFF,0xFF,/*"板",8*/
  51          
  52          0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x00,0x80,0x3F,0xFE,0x3F,0xFD,0x5F,0xFD,0x5F,0xFB,
  53          0x6F,0xF7,0x77,0xE7,0x0B,0x88,0x7C,0xDF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0xFF,0xFF,/*"本",0*/
  54          
  55          0x7F,0xFF,0xFF,0xFE,0x03,0x80,0xFB,0xFE,0xFB,0xFE,0xFB,0xFE,0xFB,0xC0,0xFB,0xFE,
C51 COMPILER V9.00   XQDZ                                                                  11/07/2012 12:01:55 PAGE 2   

  56          0xFB,0xFE,0x1B,0xE0,0xDB,0xEF,0xDB,0xEF,0xDD,0xEF,0x1D,0xE0,0xDE,0xEF,0xFF,0xFF,/*"店",1*/
  57          
  58          0xF7,0xFF,0xEF,0x8F,0x01,0xF1,0xBB,0xFD,0xD7,0xFD,0x00,0x81,0xEF,0xED,0xEF,0xED,
  59          0x00,0xED,0xEF,0xED,0xCB,0xED,0xAB,0xEE,0xAD,0xEE,0x6E,0xEF,0xAB,0xEF,0xF7,0xEF,/*"新",2*/
  60          
  61          0xFF,0xDF,0x01,0xDE,0xEF,0xDF,0xB7,0xDB,0x7B,0xDB,0x01,0xDA,0x5B,0xDB,0xDF,0xDB,
  62          0xDF,0xDB,0x01,0xDA,0xDF,0xDB,0xDF,0xDB,0x5F,0xDE,0x8F,0xDF,0xF1,0xD7,0xFB,0xEF,/*"到",3*/
  63          
  64          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0x01,0x80,
  65          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"一",4*/
  66          
  67          0xB7,0xFB,0xB7,0xFB,0xB7,0xFB,0x80,0xFB,0xB7,0xFB,0xB7,0x9B,0x17,0xE2,0xA7,0xFB,
  68          0xB3,0xFB,0xB4,0xFB,0xB7,0xFB,0xB7,0xFB,0xB7,0xBA,0x37,0xBB,0xB5,0x87,0xFB,0xFF,/*"批",5*/
  69          
  70          
  71          
  72          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  73          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xFF,0xF3,0xFF,0xF7,0xFF,0xFB,0xFF,0xFF,0xFF,/*",",9*/
  74          
  75          0xFF,0xFE,0xFF,0xFE,0xC0,0xFE,0x5F,0x80,0x5E,0xDF,0xAD,0xED,0xEB,0xFD,0xF7,0xFD,
  76          0xE7,0xFD,0xE7,0xF9,0xDB,0xFA,0xDB,0xF6,0x7D,0xE7,0x9E,0x8F,0xE3,0xDF,0xFF,0xFF,/*"欢",10*/
  77          
  78          0xFD,0xFF,0x7B,0xFE,0x93,0xC1,0xDB,0xDD,0xDF,0xDD,0xDF,0xDD,0xD8,0xDD,0xDB,0xDD,
  79          0x5B,0xDD,0x9B,0xD5,0xDB,0xED,0xFB,0xFD,0xFB,0xFD,0xF5,0xFF,0x0E,0x80,0xFF,0xFF,/*"迎",11*/
  80          
  81          0xDF,0xFF,0xDF,0xFF,0x1F,0xF0,0xCF,0xFB,0xB7,0xFB,0xB9,0xFD,0x7F,0xFE,0x9F,0xF9,
  82          0xE7,0x87,0x08,0xD0,0xEF,0xF7,0xEF,0xF7,0xEF,0xF7,0xEF,0xF7,0x0F,0xF0,0xFF,0xFF,/*"各",12*/
  83          
  84          0x6F,0xFF,0xCF,0xFC,0xF7,0xFD,0x17,0xC0,0xFB,0xFF,0xD3,0xF7,0xB5,0xE7,0xB5,0xF7,
  85          0x76,0xF7,0x77,0xFB,0x77,0xFB,0xF7,0xFB,0xF7,0xFD,0x07,0x80,0xF7,0xFF,0xFF,0xFF,/*"位",13*/
  86          
  87          0xFF,0xFF,0x83,0xC1,0xBB,0xDD,0xBB,0xDD,0x83,0xC1,0xBB,0xDD,0xBB,0xDD,0x83,0xC1,
  88          0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBD,0xDE,0xAD,0xD6,0x5E,0xEF,0xFF,0xFF,/*"朋",14*/
  89          
  90          0xBF,0xFF,0xBF,0xFF,0xBF,0xFF,0x00,0x80,0xBF,0xFF,0xBF,0xFF,0x1F,0xF0,0xDF,0xF7,
  91          0x9F,0xFB,0x6F,0xFB,0xEF,0xFC,0xF7,0xFC,0x7B,0xFB,0xBD,0xE7,0xCE,0x8F,0xF3,0xDF,/*"友",15*/
  92          
  93          0xFF,0xFD,0xBB,0xFD,0xB7,0xFD,0x37,0xE0,0xDF,0xFD,0xFF,0xFD,0x10,0xC0,0x77,0xFB,
  94          0x77,0xFB,0xB7,0xDB,0xB7,0xDB,0xD7,0xC7,0xF7,0xFF,0xEB,0xFF,0x1D,0x80,0xFF,0xFF,/*"选",16*/
  95          
  96          0xFF,0xFE,0xC1,0xFC,0xDD,0xFE,0xD5,0x80,0x55,0xBF,0x55,0xBF,0x95,0xBD,0xD5,0xBD,
  97          0xD5,0xBA,0x55,0xB7,0x77,0xA0,0xEB,0xB7,0xDB,0xBF,0xDD,0xBF,0xFE,0xD7,0xFF,0xEF,/*"购",17*/
  98          
  99          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xFF,0xF7,0xFF,0xF7,0xFF,0xF7,0xFF,
 100          0xF7,0xFF,0xF7,0xFF,0xF7,0xFF,0xF7,0xFF,0xF7,0xFF,0xFF,0xFF,0xF7,0xFF,0xFF,0xFF,/*"!",18*/
 101          
 102          0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,/*显示8行空白*/
 103          0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
 104          
 105          0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,/*显示8行空白*/
 106          0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
 107          
 108          0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,/*显示8行空白*/
 109          0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
 110          
 111          };
 112          
 113          
 114          uchar data disp_buff[64]; //64 个显示数据缓存
 115          //数据格式为 第1级第1行高八位,低八位,第2级第1行高八位,低八位,第1级第2行高八位。。。。。。
 116          uchar data disp_han;   //目前显示到第几行
 117          
C51 COMPILER V9.00   XQDZ                                                                  11/07/2012 12:01:55 PAGE 3   

 118          
 119          void T0_Set() /*定义中断方式,中断时间*/
 120          {
 121   1          TMOD = 0x01;  //定时0,工作在方式1
 122   1          TH0  = (65536-1000)/256;
 123   1          TL0  = (65536-1000)/256;
 124   1          TR0  = 1;     //启动计数
 125   1          EA   = 1;     //开总中断
 126   1          ET0  = 1;     //开定时器0中断
 127   1              return;
 128   1      }
 129          
 130          void delay_1ms(uchar x)
 131          {
 132   1          uchar j;
 133   1          while(x--){
 134   2              for(j=0;j<125;j++)
 135   2                  {;}
 136   2              }   

⌨️ 快捷键说明

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