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

📄 51

📁 51单片机大量源码
💻
字号:
C51 COMPILER V8.18   8X8GD                                                                 01/04/2010 16:30:17 PAGE 1   


C51 COMPILER V8.18, COMPILATION OF MODULE 8X8GD
OBJECT MODULE PLACED IN 8X8GD.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 8X8GD.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*--------------------------------------------------------------*/
   2          //LED8*8滚动显示
   3          //列扫描,低电平有效
   4          
   5          
   6          /*--------------------------------------------------------------*/
   7          //包含头文件
   8          #include <reg52.h>
   9          #include "74HC595.H"
  10          
  11          
  12          /*--------------------------------------------------------------*/
  13          //全局变量定义
  14          unsigned char m, i;
  15          unsigned int  n;
  16          
  17          
  18          /*--------------------------------------------------------------*/
  19          //代码库
  20          #define  num  sizeof(table)     //代码长度
  21          
  22          unsigned char code aa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; 
  23          unsigned char code bb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; 
  24          unsigned char code table[]= 
  25          
  26          
  27          {
  28          //取模方式 阳码 逐行式 逆向
  29          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",0*/
  30          0xE1,0xC9,0xC9,0xE1,0xF1,0xE1,0xC9,0xFF,/*"R",1*/
  31          0xE1,0xF3,0xF3,0xF3,0xF3,0xF3,0xE1,0xFF,/*"I",2*/
  32          0xE3,0xC9,0xF9,0xF9,0xF9,0xC9,0xE3,0xFF,/*"C",3*/
  33          0xC9,0xC9,0xC9,0xC1,0xC9,0xC9,0xC9,0xFF,/*"H",4*/
  34          0xC9,0xC1,0xC1,0xC9,0xC9,0xC9,0xC9,0xFF,/*"M",5*/
  35          0xE3,0xC9,0xF9,0xF9,0xF9,0xC9,0xE3,0xFF,/*"C",6*/
  36          0xC9,0xC9,0xC9,0xC9,0xC9,0xC9,0xE3,0xFF,/*"U",7*/
  37          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",8*/
  38          0xE3,0xC9,0xC9,0xE3,0xC9,0xC9,0xE3,0xFF,/*"8",9*/
  39          0xC9,0xC9,0xE3,0xE3,0xE3,0xC9,0xC9,0xFF,/*"X",10*/
  40          0xE3,0xC9,0xC9,0xE3,0xC9,0xC9,0xE3,0xFF,/*"8",11*/
  41          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",12*/
  42          0xC1,0xF3,0xF3,0xF3,0xF3,0xF3,0xF3,0xFF,/*"T",13*/
  43          0xC1,0xF9,0xF9,0xE1,0xF9,0xF9,0xC1,0xFF,/*"E",14*/
  44          0xE3,0xC9,0xF9,0xE3,0xCF,0xC9,0xE3,0xFF,/*"S",15*/
  45          0xC1,0xF3,0xF3,0xF3,0xF3,0xF3,0xF3,0xFF,/*"T",16*/
  46          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",17*/
  47          0xE1,0xC9,0xC9,0xE1,0xF1,0xE1,0xC9,0xFF,/*"R",18*/
  48          0xC1,0xCF,0xE7,0xE3,0xF3,0xF9,0xC1,0xFF,/*"Z",19*/
  49          0xFF,0xFF,0xFF,0xC1,0xFF,0xFF,0xFF,0xFF,/*"-",20*/
  50          0xE3,0xC9,0xCF,0xE7,0xF3,0xF9,0xC1,0xFF,/*"2",21*/
  51          0xE3,0xC9,0xC9,0xC9,0xC9,0xC9,0xE3,0xFF,/*"0",22*/
  52          0xE3,0xC9,0xC9,0xC9,0xC9,0xC9,0xE3,0xFF,/*"0",23*/
  53          0xE3,0xC9,0xC9,0xC3,0xCF,0xC9,0xE3,0xFF,/*"9",24*/
  54          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",25*/
  55          0xE1,0xC9,0xC9,0xC9,0xC9,0xC9,0xE1,0xFF,/*"D",26*/
C51 COMPILER V8.18   8X8GD                                                                 01/04/2010 16:30:17 PAGE 2   

  56          0xC1,0xF9,0xF9,0xE1,0xF9,0xF9,0xC1,0xFF,/*"E",27*/
  57          0xC9,0xC1,0xC1,0xC9,0xC9,0xC9,0xC9,0xFF,/*"M",28*/
  58          0xC1,0xC9,0xC9,0xC9,0xC9,0xC9,0xC1,0xFF,/*"O",29*/
  59          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",30*/
  60          0xE3,0xC9,0xF9,0xE3,0xCF,0xC9,0xE3,0xFF,/*"S",31*/
  61          0xCC,0xCC,0xE1,0xF3,0xF3,0xF3,0xF3,0xFF,/*"Y",32*/
  62          0xE3,0xC9,0xF9,0xE3,0xCF,0xC9,0xE3,0xFF,/*"S",33*/
  63          0xC1,0xF3,0xF3,0xF3,0xF3,0xF3,0xF3,0xFF,/*"T",34*/
  64          0xC1,0xF9,0xF9,0xE1,0xF9,0xF9,0xC1,0xFF,/*"E",35*/
  65          0xC9,0xC1,0xC1,0xC9,0xC9,0xC9,0xC9,0xFF,/*"M",36*/
  66          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",37*/};/*"4",3*/
  67          /*--------------------------------------------------------------*/
  68          //显示函数
  69          void Display(void)
  70          
  71          {                       
  72   1                      Ser_IN(table[i + n]);                           //查表取出数据
  73   1                       Ser_IN(bb[i]);                         //开始行扫描
  74   1                        Par_OUT();//输出显示  
  75   1              i++; if(i == 8) i = 0;                          //循环扫描
  76   1              m++; if(m == 200) {m = 0; n++;}         //滚动速度控制
  77   1              if(n == num-7) n = 0;                           //循环显示
  78   1      }
  79          
  80          
  81          /*--------------------------------------------------------------*/
  82          //定时器初始化
  83          void T0_init(void)
  84          {
  85   1          TMOD = 0x01;
  86   1          TH0  = 0xfc;                //5000us
  87   1          TL0  = 0x17;
  88   1          IE   = 0x82;
  89   1          TR0  = 1;
  90   1      }
  91          
  92          
  93          /*--------------------------------------------------------------*/
  94          //定时器中断服务
  95          void T0_intservice(void) interrupt 1 using 0
  96          {
  97   1          TH0 = 0xfc;
  98   1          TL0 = 0x17;
  99   1              Display();
 100   1      }
 101          
 102          
 103          /*--------------------------------------------------------------*/
 104          //主函数
 105          void main (void)
 106          {
 107   1              T0_init();
 108   1              while(1);               
 109   1      }
 110          
 111          
 112          
 113          
 114          


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V8.18   8X8GD                                                                 01/04/2010 16:30:17 PAGE 3   

   CODE SIZE        =    157    ----
   CONSTANT SIZE    =    320    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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