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

📄 008.lst

📁 51单片机读写TLC549和TLC5615的代码
💻 LST
字号:
C51 COMPILER V7.01  008                                                                    04/14/2006 17:03:49 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE 008
OBJECT MODULE PLACED IN 008.OBJ
COMPILER INVOKED BY: D:\学习软件\单片机编译软件\keilc51\C51\BIN\C51.EXE 008.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /************************************************************
   2          *************************************************************
   3          **description;                                          ****
   4          **D/A实验,产生锯齿波 ,采用芯片TLC5615                  ****
   5          *************************************************************
   6          ************************************************************/
   7          
   8          #include <reg51.h>
   9          #define uchar unsigned char
  10          #define uint unsigned int
  11          sbit P3_2=P3^2;
  12          sbit P3_7=P3^7;
  13          sbit P3_6=P3^6;
  14          uchar bdata a;
  15          sbit a_7=a^7;
  16          init5615()                      //初始化
  17          { 
  18   1         P3_7=0;
  19   1         P3_2=0;
  20   1         P3_6=1;
  21   1         a=a; a=a;
  22   1      }
  23          
  24          write_H8()                      //写高8位
  25          {
  26   1        uchar i;
  27   1      //  uint k;
  28   1        a++;
  29   1        a=a;
  30   1        P3_6=0;
  31   1        for(i=8;i; i--)
  32   1          {
  33   2            P3_2=a_7;
  34   2                a<<=1;
  35   2            a=a; a=a;
  36   2            P3_7=1;
  37   2            a=a;
  38   2            P3_7=0;
  39   2          }
  40   1        //for (k=0; k<30000;k++);  //延时,便于观察现象
  41   1      }
  42          
  43          write_L4(bit b)                 //写低4位
  44          {
  45   1         uchar i;
  46   1         //uint k;
  47   1         a=0;
  48   1         a_7=b;
  49   1         for(i=4;i; i--)
  50   1          {
  51   2            a<<=1;
  52   2            P3_2=a_7;
  53   2            a=a;a=a;
  54   2            P3_7=1;
  55   2            a=a;
C51 COMPILER V7.01  008                                                                    04/14/2006 17:03:49 PAGE 2   

  56   2            P3_7=0;
  57   2          }
  58   1              //for (k=0; k<30000;k++);  //延时
  59   1      }
  60          main()
  61          {
  62   1         while(1)
  63   1           {
  64   2                  init5615();
  65   2              write_H8();
  66   2              write_L4(a_7);
  67   2             }
  68   1      }
  69          
  70                


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     92    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -