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

📄 ex1.lst

📁 74HC595的单片机驱动程序。74HC595是一片非常好用的IO扩展芯片。理论上可以无限扩展。
💻 LST
字号:
C51 COMPILER V8.02   EX1                                                                   11/14/2007 12:25:47 PAGE 1   


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

line level    source

   1          #include "reg52.h"
   2          #define uchar unsigned char
   3          
   4          sbit HC595_CS=P1^0;    //STcp   ////锁存时钟-----74HC595 12# 
   5          sbit HC595_CLK=P1^1;   //SHcp   ////移位时钟-----74HC595 11# 
   6          sbit HC595_DAT=P1^2;   //Ds     ////数据---------74HC595 14# 
   7          
   8          //延时子程序
   9          void mDelay(uchar Delay)
  10          {   uchar i;
  11   1              for(;Delay>0;Delay--)
  12   1              {       
  13   2                      for(i=0;i<123;i++);
  14   2      
  15   2              }
  16   1      }
  17          
  18          void SetHC595(uchar kk)
  19          {
  20   1          uchar i;
  21   1          HC595_CS=0;
  22   1              for(i=0;i<8;i++)
  23   1              {
  24   2                      HC595_DAT=(bit)(kk & 0x80);             //串行输出一位数据
  25   2                      HC595_CLK=0;            //移位时钟
  26   2                      kk=kk<<1;
  27   2                      HC595_CLK=1;
  28   2              }
  29   1              //HC595_CS=1;
  30   1      }
  31          
  32          main()
  33          {
  34   1              uchar j;
  35   1              while(1)
  36   1              {
  37   2                      for(j=0;j<255;j++)
  38   2                      {
  39   3                              SetHC595(j);
  40   3                              SetHC595(1);
  41   3                              HC595_CS=1;
  42   3                              mDelay(255);
  43   3                              mDelay(255);
  44   3                      }
  45   2              }                               
  46   1      }
  47          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     67    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
C51 COMPILER V8.02   EX1                                                                   11/14/2007 12:25:47 PAGE 2   

   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 + -