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

📄 0832-3.lst

📁 单片机接口技术实用子程序配套源代码:里面有许多基本实用的例子
💻 LST
字号:
C51 COMPILER V7.06   0832_3                                                                05/10/2005 13:01:52 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 0832_3
OBJECT MODULE PLACED IN 0832-3.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil20\C51\BIN\C51.EXE 0832-3.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //-----------------------函数声明,变量定义--------------------------------------------------------
   2          #include <reg51.h>
   3          #include <intrins.h>
   4          #include<ABSACC.H>              
   5          //-----------------------定义地址--------------------------------------------------------
   6          #define  data_0832_1  XBYTE[0x1FFF]
   7          #define  data_0832_2  XBYTE[0x3FFF]
   8          #define  XFER         XBYTE[0x5FFF]
   9          //--------------------------------------------------------------------------------------------------
  10          // 函数名称: delay
  11          // 入口参数: N
  12          // 函数功能:延时子程序,实现(16*N+24)us的延时 
  13          // 系统采用11.0592MHz的时钟时,延时满足要求,其它情况需要改动
  14          //--------------------------------------------------------------------------------------------------
  15            void delay(unsigned  int N)  
  16            {
  17   1        int i; 
  18   1        for(i=0;i<N;i++);
  19   1        }
  20          //------------------------------------------------------------------------------------------------------
  21          // 函数名称 conversion_once_0832
  22          // 入口函数 outdata_0832_1,outdata_0832_2,送到两片0832的数据
  23          // 出口函数 无
  24          // 函数功能 完成一次转换
  25          //------------------------------------------------------------------------------------------------------
  26          void conversion_once_0832(unsigned char outdata_0832_1,unsigned char outdata_0832_2)
  27                     {
  28   1                         data_0832_1=outdata_0832_1;//写0832-1的输出缓冲区
  29   1                         data_0832_2=outdata_0832_2;//写0832-2的输出缓冲区
  30   1                         XFER=0;                 //控制所有的DAC锁存器同时锁存,并转换输出
  31   1                 delay(10);         //延时等待转换
  32   1                  }
  33          //------------------------------------------------------------------------------------------------------
  34          // 函数名称  main
  35          // 入口函数 无
  36          // 出口函数 无
  37          // 函数功能 完成满值点验证、零值点验证
  38          //------------------------------------------------------------------------------------------------------
  39          void main()
  40               {
  41   1               unsigned char i;
  42   1           conversion_once_0832(0xFF,0xFF);  //满值点验证
  43   1           conversion_once_0832(0,0);     //零值点验证
  44   1               for(i=0;i<255;i++)           //输出锯齿波
  45   1               {  
  46   2                conversion_once_0832(i,i);  
  47   2                }
  48   1               }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     66    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.06   0832_3                                                                05/10/2005 13:01:52 PAGE 2   

   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 + -