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

📄 74hc183.lst

📁 此程序位单片机应用程序
💻 LST
字号:
C51 COMPILER V7.50   74HC183                                                               10/18/2007 13:08:06 PAGE 1   


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

line level    source

   1          #include "STC89C51.h"
   2          #define uch unsigned char
   3          
   4              sbit  P20=P2^0;
   5                  sbit  P21=P2^1;
   6                  sbit  P22=P2^2;
   7                  sbit  P23=P2^3;
   8              sbit  LED=P3^7;
   9              sbit  BEE=P4^3;
  10              
  11                  sbit  A1=P1^0;
  12                  sbit  B1=P1^1;
  13                  sbit  C1=P1^2;
  14                  sbit  G2=P1^3;
  15              sbit  G1=P1^4;
  16                  #define TRUE 1
  17                  #define FALSE 0 
  18                  uch key=0;
  19                  uch t;
  20          
  21                  void timer0() interrupt 1  //定时器中断函数,在允许中断情况下,定时器溢出时产生动作。
  22                  {
  23   1                  t=t+1;
  24   1                      TH0=0x3C;//重装初值
  25   1                      TL0=0xAF;
  26   1              }
  27          
  28                  void init()
  29                  {
  30   1                      P20=TRUE;
  31   1                      P21=TRUE;
  32   1                      P22=TRUE;
  33   1                      P23=TRUE;
  34   1              }
  35                  
  36                  /*      void keyscan()
  37                  {
  38                          if (key==6)
  39                 {
  40                                  P23=0;
  41                                  if (P22==0)
  42                                  key=3;
  43                                  if (P21==0)
  44                                  key=5;
  45                                  if (P20==0)
  46                                  key=1;
  47                                  init();
  48                                  P22=0;
  49                                  if (P21==0)
  50                                  key=4;
  51                                  if (P20==0)
  52                                  key=2;
  53                                  init();
  54                 }
  55                          else
C51 COMPILER V7.50   74HC183                                                               10/18/2007 13:08:06 PAGE 2   

  56                          {
  57                              P21=0;
  58                                  if (P20==0)
  59                                  key=6;
  60                                  init();
  61                      }   
  62                 
  63                  }
  64          
  65          */
  66          
  67           /*     void delay()
  68                  {
  69                          uch i;
  70                          uch j;
  71                          uch k;
  72                          for (i=0;i<250;i++)
  73                          {
  74                                  for (j=0;j<200;j++)
  75                                  {
  76          //                          for (k=0;k<100;k++)
  77          //                              {
  78          //                              }
  79                                  }
  80                          }
  81                  }
  82           */     
  83                  
  84              void main()
  85                  {
  86   1                      
  87   1              uch i;
  88   1              init();  
  89   1                      TMOD=0x0001;//定时器计时是在初始值基础上计时,
  90   1                      TH0=0x3C;//50ms定时
  91   1                      TL0=0xAF;//0XFFFF-0x3CAF=0xc350=50,000
  92   1                      TR0=1;   //定时器中断条件3-1
  93   1                      EA=1;    //定时器中断条件3-2
  94   1                      ET0=1;   //定时器中断条件3-3
  95   1      
  96   1              P1=0;
  97   1              while (1)
  98   1              {
  99   2                      for (i=0;i<16;i++)
 100   2                              {
 101   3                                      if (i<8)
 102   3                                      {
 103   4                                              P1=i;
 104   4                          G1=1;
 105   4                          
 106   4      //                                      P1|=(i|0x10);
 107   4      //                              delay();
 108   4                          }
 109   3                                      else
 110   3                                      {
 111   4                                              P1=(i-8);
 112   4                          G2=1;
 113   4      //                                      P1|=((i-8)|0x08);
 114   4      //                                      delay();
 115   4                          }
 116   3                                      while (t<1)
 117   3                                      {
C51 COMPILER V7.50   74HC183                                                               10/18/2007 13:08:06 PAGE 3   

 118   4                                      }
 119   3                                      t=0;
 120   3                              }
 121   2                      }
 122   1              }


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