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

📄 test.lst

📁 51单片机实现利用ds18b20温度传感器检测温度并用ZLG7920显示(c语言)
💻 LST
字号:
C51 COMPILER V7.50   TEST                                                                  11/12/2008 00:40:45 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN test.OBJ
COMPILER INVOKED BY: C:\Keil\C51\Bin\c51.exe test.c DB SB OE ROM(LARGE) LARGE OT(6,SPEED) WL(2) RB(0)

line level    source

   1          #include "zlg7290.h"
   2          #include "reg52.h"
   3          #include "VIIC_C51.h"
   4          #include"ds18b20.h"
   5          #define SubKey  0x01 
   6          #define SubCmdBuf 0x07
   7          #define SubDpRam 0x10
   8          #define uchar unsigned char 
   9          sbit P1_1=0x91;
  10          uchar keynum=0,count=0,dispval=0;
  11          unsigned char led_tab[8]={0,1,2,3,4,5,6,7};
  12          //在数码管上显示三位数
  13          void display(uchar t)
  14          {
  15   1                      uchar a[3];
  16   1                      a[0]=t%100%10;
  17   1                  a[1]=t%100/10;
  18   1                  a[2]=t/100;
  19   1                  ZLG7290_SendBuf(a,3);
  20   1              }
  21          void T0_inter() interrupt 1
  22          {
  23   1              TH0=0x3C;
  24   1              TL0=0xb0;
  25   1              count++;
  26   1              if(count==20)
  27   1              {
  28   2                  
  29   2              dispval=ds18b20_read;
  30   2              display(dispval);
  31   2                  count=0;
  32   2                  TL1=0;
  33   2                  P1_1=~P1_1;
  34   2                      }
  35   1              }
  36          /*void int0(void)interrupt 0
  37          {
  38                  keynum=ZLG7290_GetKey();
  39                  if(keynum==10)
  40                  {
  41                          
  42                          }
  43                  ZLG7290_SendBuf(&keynum,1);
  44                  //P1_1=~P1_1;
  45                  }*/
  46          void main()
  47          {       
  48   1          TMOD=0x51;
  49   1          TH0=0x3C;
  50   1              TL0=0xb0;
  51   1              TH1=0x00;
  52   1              TL1=0x00;
  53   1              TCON=0x51;
  54   1              IE=0x8B;
  55   1      //      ZLG7290_SendBuf(led_tab,8);
C51 COMPILER V7.50   TEST                                                                  11/12/2008 00:40:45 PAGE 2   

  56   1              while(1);
  57   1              }
C51 COMPILER V7.50   TEST                                                                  11/12/2008 00:40:45 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
ds18b20_read . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
T0_inter . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
P1_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
keynum . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0000H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
count. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0001H  1
_ZLG7290_SendBuf . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
TH1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008DH  1
led_tab. . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0002H  8
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
TL1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008BH  1
_display . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  t. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  a. . . . . . . . . . . . . . . . . .  AUTO     XDATA  ARRAY    0000H  3
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
dispval. . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   000AH  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    158    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     11       3
   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 + -