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

📄 5615.lst

📁 使用单片机控制两片串行A/D芯片TLC5615输出字模电压值
💻 LST
字号:
C51 COMPILER V8.05a   5615                                                                 03/03/2008 08:29:40 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE 5615
OBJECT MODULE PLACED IN .\obj\5615.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\5615.c BROWSE DEBUG OBJECTEXTEND PRINT(.\lis\5615.lst) OBJECT(.\obj\
                    -5615.obj)

line level    source

   1          /*******************************************************************************
   2          程序名称:测试10位串行A/D芯片TLC5615
   3          硬件接法:TLC5615为SPI总线接口,接法如下
   4                    DI-------P1.4
   5                    SCK------P1.3
   6                    /CS------P1.2
   7                   // DO-------P1.0
   8          运行效果:按KEY1~KEY4键对应4个电压值输出
   9          *******************************************************************************/
  10          
  11          
  12          //包含头文件
  13          #include <reg51.h>
  14          #include <absacc.h>     
  15          
  16          sbit DAC_CS = P1^2;
  17          sbit DAC_SCK = P1^3;
  18          sbit DAC_DI = P1^4;
  19          
  20          
  21          
  22          
  23          /*******************************************************************************
  24          函数:Dac()
  25          功能:送数据到DAC芯片TLC5615
  26          参数:dat是要转换的数据
  27          *******************************************************************************/
  28          void Dac(unsigned int dat)
  29          {
  30   1              unsigned char n = 12;   //准备发送10位数据和2个附加位
  31   1              DAC_CS = 0;
  32   1              do
  33   1              {
  34   2                      DAC_DI = (bit)(dat & 0x0200);
  35   2                      DAC_SCK = 1;
  36   2                      dat <<= 1;
  37   2                      DAC_SCK = 0;
  38   2              } while ( --n != 0 );
  39   1              DAC_CS = 1;
  40   1      }
  41          
  42          
  43          /*******************************************************************************
  44          函数:SysInit()
  45          功能:系统初始化
  46          *******************************************************************************/
  47          void SysInit()
  48          {
  49   1              DAC_CS = 1;
  50   1              DAC_SCK = 0;
  51   1              DAC_DI = 1;     
  52   1              
  53   1              
  54   1      }
C51 COMPILER V8.05a   5615                                                                 03/03/2008 08:29:40 PAGE 2   

  55          
  56          


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