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

📄 se.lst

📁 进行51单片机主控智能车模块测试时用光电管返回的道路信息控制舵机以一定角度转向。
💻 LST
字号:
C51 COMPILER V8.02   SE                                                                    05/09/2008 00:55:39 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE SE
OBJECT MODULE PLACED IN se.OBJ
COMPILER INVOKED BY: D:\keil uVersion 3\C51\BIN\C51.EXE se.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg51.h>
   2          #define temp  P1
   3          unsigned  char  num0=0;
   4          unsigned char round=14;
   5          sbit  servopwm=P2^1;
   6          void init()
   7          {
   8   1              TMOD=0x21;
   9   1              EA=1;
  10   1              ET0=1;
  11   1              TH0=(65536-100)/256;
  12   1              TL0=(65536-100)%256;
  13   1              TR0=1;
  14   1              servopwm=1;
  15   1      }
  16          void main()
  17          { 
  18   1              init();
  19   1              while(1)
  20   1              {       
  21   2                      switch(temp)                                    
  22   2                      {        
  23   3                              case 0x7f:round=21;break;  //P0:01111111
  24   3                              case 0x3f:round=20;break;  //P0:00111111
  25   3                              case 0xbf:round=19;break;  //P0:10111111
  26   3                              case 0x9f:round=18;break;  //P0:10011111
  27   3                              case 0xdf:round=17;break;  //P0:11011111
  28   3                              case 0xcf:round=16;break;  //P0:11001111
  29   3                              case 0xef:round=15;break;  //P0:11101111        
  30   3                              case 0xf7:round=13;break;  //P0:11110111
  31   3                          case 0xf3:round=12;break;  //P0:11110011
  32   3                              case 0xfb:round=11;break;  //P0:11111011
  33   3                              case 0xf9:round=10;break;  //P0:11111001
  34   3                              case 0xfd:round=9;break;  //P0:11111101
  35   3                          case 0xfc:round=8;break;   //P0:11111100
  36   3                              case 0xfe:round=7;break;   //P0:11111110
  37   3                          default:break;      
  38   3                      }               
  39   2              }
  40   1      }
  41          void timer0() interrupt 1                             
  42          { 
  43   1              TH0=(65536-100)/256;
  44   1              TL0=(65536-100)%256;
  45   1               num0++;
  46   1              if(num0==round)
  47   1                servopwm=0;
  48   1              if(num0==200)
  49   1              {       
  50   2              servopwm=1;
  51   2                num0=0;
  52   2              }
  53   1      }


C51 COMPILER V8.02   SE                                                                    05/09/2008 00:55:39 PAGE 2   

MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    177    ----
   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 + -