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

📄 lattice.lst

📁 74ls164编程应用 74ls164编程应用
💻 LST
字号:
C51 COMPILER V7.50   LATTICE                                                               04/11/2008 00:25:26 PAGE 1   


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

line level    source

   1          #include <at89x52.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          
   5          uchar tabdisplay[]={0x81,0x42,0x24,0x18,0x18,0x24,0x42,0x81};
   6          uchar tabscan[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
   7          
   8          sbit LED_CLK1=P3^1;   //LED时钟线1
   9          sbit LED_DAT1=P3^0;   //LED数据线1
  10          sbit LED_CLK2=P3^2;   //LED时钟线2
  11          sbit LED_DAT2=P3^3;   //LED数据线2
  12          
  13          void delay_ms(unsigned char ms )     // 延时毫秒
  14          {
  15   1          unsigned short i;
  16   1          while (ms--) 
  17   1          {
  18   2              for(i=0;i!=125;i++);
  19   2          }
  20   1      }
  21          
  22          void display_init()
  23          {
  24   1          char i,j;
  25   1          for(i=0;i<8;i++)
  26   1          {
  27   2              for(j=0;j<8;j++)
  28   2              {
  29   3                  LED_CLK1=0;
  30   3                  LED_DAT1=0;
  31   3                  LED_CLK1=1;
  32   3              }
  33   2          }
  34   1      }
  35          
  36          main()
  37          {
  38   1          char i,j,h,mask1,mask2;
  39   1          display_init();//显示初始化
  40   1          delay_ms(2000);
  41   1          while(1)
  42   1          {
  43   2              for(i=0;i<8;i++)
  44   2              { 
  45   3                  mask1=0x01;
  46   3                  mask2=0x01;
  47   3                  for(j=0;j<8;j++)
  48   3                  {
  49   4                       LED_CLK1=0;
  50   4                       LED_DAT1=( (tabdisplay[i]) & mask1);//tabdisplay[i]<<=1;LED_DAT1=CY;
  51   4                       mask1<<=1;
  52   4                       LED_CLK1=1;   //上升沿移位
  53   4                   }
  54   3                    for(h=0;h<8;h++)
  55   3                   {
C51 COMPILER V7.50   LATTICE                                                               04/11/2008 00:25:26 PAGE 2   

  56   4                           LED_CLK2=0;
  57   4                           LED_DAT2=( (tabscan[i]) & mask2);    //tabdisplay[i]<<=1;LED_DAT1=CY;
  58   4                           mask2<<=1;
  59   4                           LED_CLK2=1;   //上升沿移位
  60   4                   }
  61   3               }
  62   2           }
  63   1                      
  64   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    110    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     16    ----
   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 + -