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

📄 p3.lst

📁 关于温度传感器和电机测速的单片机程序
💻 LST
字号:
C51 COMPILER V7.00  P3                                                                     11/14/2005 21:17:35 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE P3
OBJECT MODULE PLACED IN p3.OBJ
COMPILER INVOKED BY: D:\MCU\Keil51\C51\BIN\C51.EXE p3.c ROM(SMALL) BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <REG51F.H>
   2          #define unchar unsigned char
   3          #define unint unsigned int
   4          
   5          extern bit ow_reset(void);      // 0=presence, 1 = no part
   6          extern int Read_Temperature(void);
   7          extern int Read_ROM(char k);
   8          
   9          unchar data CharTab[] ={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,
  10                                   0x01,0x09,0x11,0xC1,0x63,0x85,0x61,0x71,0xFF};
  11                  
  12          unchar data LedSel[] ={0x10,0x30,0x50,0x70,0x90,0xB0};
  13          unchar data Timebuf[6] = {0x00,0x00,0x00,0xFF,0xFF,0xFF};
  14          unchar flag;
  15          
  16          /*----------- T1定时器初始化 ------ -------*/
  17          void Ini_T1()      //T1提供COM端的振荡信号,而且一定要提供
  18          {
  19   1              TMOD = (TMOD & 0x0F) | 0x10;
  20   1              TR1 = 0;
  21   1              TH1 = 0xFE;                
  22   1              TL1 = 0x0;
  23   1              ET1 = 1;
  24   1              TR1 = 1;
  25   1      }
  26          /*-------- 定时器T1中断服务程序 -----------*/
  27          void T1_srv(void) interrupt 3 using 2
  28          {
  29   1              TH1 = 0xFE;         
  30   1              TL1 = 0x00;
  31   1              P2 = 0x0F;
  32   1              P0 = Timebuf[flag]; 
  33   1              P2 =  LedSel[flag];
  34   1              flag ++;
  35   1              if(flag == 6) flag = 0;
  36   1      }
  37          
  38          /*--------------   主函数   ---------------*/
  39          
  40          main()
  41          {
  42   1          int Temp;
  43   1              EA = 0;
  44   1              Ini_T1();
  45   1              EA = 1;
  46   1      
  47   1              while(1)
  48   1              {       
  49   2              Temp = Read_Temperature(); 
  50   2              Timebuf[0] = CharTab[Temp % 10];
  51   2          Temp = Temp / 10;
  52   2          Timebuf[1]= CharTab[Temp % 10];
  53   2          Temp = Temp / 10;
  54   2          Timebuf[2]= CharTab[Temp % 10];//的温度
  55   2              } 
C51 COMPILER V7.00  P3                                                                     11/14/2005 21:17:35 PAGE 2   

  56   1      }
  57          


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