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

📄 isd25120.lst

📁 本压缩文件主要介绍一获奖的电子设计作品
💻 LST
字号:
C51 COMPILER V8.08   ISD25120                                                              11/20/2008 13:40:15 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE ISD25120
OBJECT MODULE PLACED IN ISD25120.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ISD25120.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*  
   2          **  设计者:蒙林通 ***
   3          **  华信通电子公司  **
   4          **  广东工业大学 *****
   5          ** 设计时间:2008/08/15 *
   6          **   ***历时:2天半 ****
   7          */
   8          #include <REGX51.H>
   9          //****************延时1MS************************//
  10          void delays(int ms)
  11          {unsigned int i,j;
  12   1         for(i=0;i<ms;i++)
  13   1          for(j=0;j<100;j++);
  14   1              }
  15          //***************ISD25120驱动函数**************//
  16           
  17          void set_CE(unsigned char lev)
  18          {
  19   1        if(lev)    P2_2=1;     //定义ISD25120使能端口P1_4
  20   1        else                  P2_2=0;;
  21   1        }
  22          
  23           void set_PD(unsigned char lev)
  24          {
  25   1        if(lev)    P2_3=1;      //定义ISD25120的PD端口P1_3
  26   1        else                  P2_3=0;
  27   1        }
  28          
  29            void set_PR(unsigned char lev)
  30          {
  31   1        if(lev)    P2_4=1;      //定义ISD25120的PR端口P1_2
  32   1        else                  P2_4=0;
  33   1        }
  34          
  35            void set_A6(unsigned char lev)
  36          {
  37   1        if(lev)    P2_1=1;     //定义ISD25120的A6端口P1_1
  38   1        else                  P2_1=0;
  39   1        }
  40          
  41            void set_A0(unsigned char lev)
  42          {
  43   1        if(lev)    P2_0=1;      //定义ISD25120的PR端口P1_0
  44   1        else                  P2_0=0;
  45   1        }
  46          
  47          
  48          //*********************ISD25120段的播放*************//
  49          void seek_play(unsigned char s)
  50          {
  51   1       set_A6(1);
  52   1        set_A0(1);
  53   1         set_PD(1);
  54   1        delays(50);
  55   1        set_PD(0);
C51 COMPILER V8.08   ISD25120                                                              11/20/2008 13:40:15 PAGE 2   

  56   1        set_PR(1);
  57   1       while(s--)
  58   1       {
  59   2         set_CE(0);
  60   2         delays(40);
  61   2         set_CE(1);
  62   2         delays(40);
  63   2        }
  64   1         set_A0(0);
  65   1         }
  66          
  67          
  68          //************************录音播放程序*********************//
  69          void play(void)
  70          {
  71   1       set_CE(0);
  72   1       delays(2000);
  73   1       set_CE(1);
  74   1       }


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