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

📄 595led.lst

📁 proteus仿真 74HC595串入并出 数码管显示
💻 LST
字号:
C51 COMPILER V8.08   595LED                                                                09/11/2008 15:03:55 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE 595LED
OBJECT MODULE PLACED IN 595LED.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE 595LED.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <REG51.h>
   2          //#include <intrins.h>
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          uchar code bseg[16]={0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff};//列
             -驱动选码(低位)
   6          /*uchar SEGx[32]={0x08,0x24,0x88,0x33,0x78,0x2C,0x0F,0x23,
   7                          0xC8,0x28,0x08,0x70,0x20,0x00,0xF8,0xFF,
   8                          0x4F,0x22,0x48,0x22,0x49,0x22,0xFE,0x3F,
   9                          0x48,0x22,0x48,0x22,0x08,0x20,0x00,0x00};/*"雄",0*/
  10          
  11          
  12          
  13          uchar SEGx[32]={0x00,0x00,0xFC,0x07,0x44,0x04,0x44,0x04,
  14                          0x44,0x04,0xFC,0x07,0x10,0x00,0x90,0x00,
  15                          0x10,0x03,0x10,0x40,0x10,0x80,0xFF,0x7F,
  16                          0x10,0x00,0x10,0x00,0x10,0x00,0x00,0x00};/*"时",0*/
  17          
  18          sbit LEDshclk=P2^0;
  19          sbit LEDdata=P2^1;
  20          sbit LEDstclk=P2^2;
  21          
  22          void delay(void)                
  23          {                                       
  24   1              unsigned int i,j;               
  25   1              for(i=0;i<1;i++)                
  26   1              {                               
  27   2                      for(j=0;j<5;j++)
  28   2                      {;}                     
  29   2              }                               
  30   1      }       
  31          void hc164send(uchar c)
  32          { uchar temp;
  33   1      for(temp=0;temp<8;temp++)
  34   1          {
  35   2               if(c &0x80)
  36   2                   LEDdata = 1;
  37   2                 else  LEDdata = 0;
  38   2      
  39   2                 LEDshclk=0;
  40   2                 delay();
  41   2                 LEDshclk=1;
  42   2                 delay();
  43   2                 c<<=1;
  44   2          }
  45   1      }
  46          void hc595out(void )
  47           {LEDstclk=0;
  48   1        delay();
  49   1        LEDstclk=1;
  50   1        delay();
  51   1        }
  52          void main(void)                                 
  53          {uchar n;                                       
  54   1              while(1)                                                
C51 COMPILER V8.08   595LED                                                                09/11/2008 15:03:55 PAGE 2   

  55   1              {
  56   2                
  57   2                for(n=0;n<16;n++)     
  58   2                       {
  59   3                    P1=bseg[n];
  60   3                        hc164send(SEGx[2*n+1]);
  61   3                hc164send(SEGx[2*n]);
  62   3                        hc595out();
  63   3                        delay(); //delay();    delay(); // delay();      delay();
  64   3                        }
  65   2               }                                      
  66   1              
  67   1                 
  68   1       }              


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