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

📄 shift.lst

📁 本文件包含了使用C语言编写单片机的各种入门程序
💻 LST
字号:
C51 COMPILER V7.09   SHIFT                                                                 07/21/2006 22:52:00 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE SHIFT
OBJECT MODULE PLACED IN shift.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE shift.c DEBUG OBJECTEXTEND

line level    source

   1          //---------------------------------
   2          #include <reg51.h>
   3          #include<stdio.h>
   4           sbit sda=P0^1;
   5           sbit scl=P0^0;
   6           int a,number,b,fbit;
   7           
   8          //code int led[16]={0x11,0xD7,0x32,0x92, /* 0 1 2 3 4 */
   9                            //0xD4,0x98,0x18,0xD3,0x10,0x90, /* 5 6 7 8 9 */
  10                            //0x50,0x1C,0x39,0x16,0x38,0x78};/* A B C D E F*/
  11          
  12          code int led[40]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,
  13                            0xff,0xff,0x11,0xd3,0xd3,0x92,
  14                                            0xfe,0x98,0x10,0x98,0xd3,0xd4,
  15                                            0x98,0xd3,0xff,0xff,0xff,0xff,
  16                                            0xff,0xff,0xff,0xff};
  17          //==============================================  
  18          
  19          shift(a)
  20          
  21          {number=led[a];
  22   1       scl=0;
  23   1       for(b=0;b<8;b++)
  24   1       {fbit=number&0x80;
  25   2        if(fbit) sda=1;
  26   2        else sda=0;
  27   2        scl=1;
  28   2        number=number<<1;
  29   2        scl=0;
  30   2        }
  31   1      }/*
  32             工程:右移程序
  33             创建日期:2006.7.20
  34             创建者:苏湘瑞
  35           */
  36           //=======================
  37           
  38           void shift(a);
*** ERROR C231 IN LINE 38 OF SHIFT.C: '_shift': redefinition
  39          
  40           int i,y;
  41           int k1=8,k2=7,k3=6,k4=5,k5=4,k6=3,k7=2,k8=1;
  42          
  43          
  44          //-------------------------------------
  45          int j;
  46          
  47          delay(int i)
  48          {
  49   1       int j;
  50   1       for(;i>0;i--)
  51   1       for(j=0;j<125;j++);
  52   1      }
  53          
  54          //------------------------------------
C51 COMPILER V7.09   SHIFT                                                                 07/21/2006 22:52:00 PAGE 2   

  55          void main()
  56          {
  57   1       for(y=0;y<20;y++)
  58   1       {
  59   2       shift(k1++);
  60   2      
  61   2       shift(k2++);
  62   2       
  63   2       shift(k3++);
  64   2      
  65   2       shift(k4++);
  66   2      
  67   2       shift(k5++);
  68   2       
  69   2       shift(k6++);
  70   2       
  71   2       shift(k7++);
  72   2       
  73   2       shift(k8++);
  74   2       delay(500);
  75   2       }
  76   1         
  77   1      }
  78          
  79          

C51 COMPILATION COMPLETE.  0 WARNING(S),  1 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -