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

📄 tlc549.lst

📁 lcd1286显示模块 EWB Quartus2编译 电子综合设计试验箱程序
💻 LST
字号:
C51 COMPILER V7.50   TLC549                                                                08/22/2008 20:40:14 PAGE 1   


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

line level    source

   1          /************************************************************
   2            Copyright (C), www.nnu.edu.cn
   3          
   4            FileName:TLC549.c  
   5          
   6            Author:胡玉贵        Version :1.0          Date:2007/11/4
   7          
   8            Description:8位串行模数转换器TCL549的驱动程序
   9                     
  10            Function List:   
  11          
  12              1.unsigned char adconvert(void);
  13              2.void vtobcd(unsigned int hexs);
  14          
  15            History:
  16          
  17          ***********************************************************/
  18          
  19          #include <reg51.h>
  20          #include "TLC549.h"
  21          
  22          unsigned char bdata adc;   //定义adc变量在位寻址数据区域
  23          sbit  adclow=adc^0;
  24          extern unsigned char d[8]; //声明外部变量,变量的定义见LED.C文件
  25          
  26          /*************************************************
  27          
  28            Function:       unsigned char adconvert(void);
  29          
  30            Description:    TCL549的采样函数,程序返回采样到的电压值范围是:(0~255)
  31          
  32            Calls:          // 被本函数调用的函数清单
  33          
  34            Called By:      // 调用本函数的函数清单
  35          
  36            Table Accessed: // 被访问的表(此项仅对于牵扯到数据库操作的程序)
  37          
  38            Table Updated:  // 被修改的表(此项仅对于牵扯到数据库操作的程序)
  39          
  40            Input:          无// 输入参数说明,包括每个参数的作
  41          
  42                            // 用、取值说明及参数间关系。
  43          
  44            Output:         // 对输出参数的说明。
  45          
  46            Return:         返回电压值,范围是:(0~255)
  47          
  48            Others:         // 其它说明
  49          
  50          *************************************************/
  51          unsigned char AdConvert(void)
  52          {   unsigned char i;
  53   1          adcs=1;
  54   1          adcs=0;
  55   1          adclk=0;
C51 COMPILER V7.50   TLC549                                                                08/22/2008 20:40:14 PAGE 2   

  56   1          for(i=0;i<8;i++)
  57   1          {   adclk=1;
  58   2              adclow=addata;
  59   2              adclk=0;
  60   2              if(i<7) adc=adc<<1;
  61   2          }
  62   1          adclk=0;
  63   1          adcs=1;
  64   1          return(adc);
  65   1      }
  66          
  67          
  68          /*************************************************
  69          
  70            Function:       void vtobcd(unsigned int hexs);
  71          
  72            Description:    将整型数转换为BCD存在数组d[]中
  73                            例如:输入参数为:hexs=1234,函数执行后d[0]=1;d[2]=2;d[3]=3;d[4]=4;
  74          
  75            Calls:          // 被本函数调用的函数清单
  76          
  77            Called By:      // 调用本函数的函数清单
  78          
  79            Table Accessed: // 被访问的表(此项仅对于牵扯到数据库操作的程序)
  80          
  81            Table Updated:  // 被修改的表(此项仅对于牵扯到数据库操作的程序)
  82          
  83            Input:          需转化的整型数据
  84          
  85            Output:         // 对输出参数的说明。
  86          
  87            Return:         无
  88          
  89            Others:         // 其它说明
  90          
  91          *************************************************/
  92          void VToBCD(unsigned int hexs)
  93          {       unsigned int va;
  94   1              unsigned char ii;
  95   1              va=10000;
  96   1              d[0]=10;
  97   1              for(ii=1;ii<4;ii++)
  98   1              {    d[ii]=hexs/va;
  99   2                   hexs=hexs % va;
 100   2                   va=va/10;
 101   2              }
 102   1              
 103   1      }


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