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

📄 74hc138.lst

📁 51单片机实验例程
💻 LST
字号:
C51 COMPILER V7.10   74HC138                                                               09/21/2010 17:45:17 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE 74HC138
OBJECT MODULE PLACED IN 74HC138.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 74HC138.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /****************************************************************************
   2          *                 138译码器实验                                             * 
   3          *                                                                           *
   4          * 实验目的:  1. 了解138译码器工作原理                                      *
   5          *             2.  学会用C语言对138译码器编程控制                            *
   6          *                                                                           *
   7          * 实验现象:  LED灯每隔一段时间循环点亮                                     *
   8          * 接线方法:  J15连JP1(参考图片连接)                                        *
   9          *****************************************************************************/
  10          #include <reg51.h>
  11          
  12          sbit HC138A = P2^2;   //定义HC138A 在 P2.2 管脚上
  13          sbit HC138B = P2^3;   //定义HC138A 在 P2.3 管脚上
  14          sbit HC138C = P2^4;   //定义HC138A 在 P2.4 管脚上
  15          
  16          /*************************************************
  17          *
  18          *                  延时函数
  19          *
  20          **************************************************/
  21          void delay(unsigned int i)
  22          {
  23   1        unsigned char j;
  24   1          for(i; i > 0; i--)   
  25   1              for(j = 255; j > 0; j--);
  26   1      
  27   1      
  28   1      }
  29          
  30          main()
  31          {
  32   1      // 点亮第一个LED灯
  33   1      HC138C = 0; HC138B = 0; HC138A = 0; 
  34   1      delay(1500); //延时
  35   1      
  36   1      // 点亮第二个LED灯
  37   1      HC138C = 0; HC138B = 0; HC138A = 1;
  38   1      delay(1500); //延时
  39   1      
  40   1      // 点亮第三个LED灯
  41   1      HC138C = 0; HC138B = 1; HC138A = 0;
  42   1      delay(1500);
  43   1      
  44   1      // 点亮第四个LED灯
  45   1      HC138C = 0; HC138B = 1; HC138A = 1;
  46   1      delay(2000);
  47   1      
  48   1      // 点亮第五个LED灯
  49   1      HC138C = 1; HC138B = 0; HC138A = 0;
  50   1      delay(1500);
  51   1      
  52   1      // 点亮第六个LED灯
  53   1      HC138C = 1; HC138B = 0; HC138A = 1;
  54   1      delay(1500);
  55   1      
C51 COMPILER V7.10   74HC138                                                               09/21/2010 17:45:17 PAGE 2   

  56   1      HC138C = 1; HC138B = 1; HC138A = 0;
  57   1      delay(1500);
  58   1      
  59   1      HC138C = 1; HC138B = 1; HC138A = 1;
  60   1      delay(1500);
  61   1      
  62   1      
  63   1      }
  64          


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