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

📄 main.lst

📁 双音频解码器MT8870的驱动
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  07/26/2005 04:04:12 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <REGX51.H>
   2          
   3          void Delay1ms(unsigned int count)
   4          {
   5   1              unsigned int i,j;
   6   1              for(i=0;i<count;i++)
   7   1              for(j=0;j<120;j++);
   8   1      }
   9          
  10          void Initial_Uart(void)
  11          {
  12   1              TMOD|=0x20;//定时器1,方式2,自动装入8位定时器
  13   1              SCON=0x50; //方式1,10位异步收发,允许接收,REN=1 
  14   1              TH1=0xfd;  //波特率 9600
  15   1              TL1=0xfd;  //2(smod)*(定时器益出率)/32
  16   1              TR1=1;     //启动定时器1
  17   1      }
  18          
  19          void Uart_SentData(unsigned char dat)//发送1字节数据
  20          {
  21   1              SBUF=dat;
  22   1              while(TI==0);//发送完备,硬件置1,由软件置0
  23   1                      TI=0;   //软件置0  
  24   1      }
  25          
  26          void Uart_SentStr(unsigned char *str)   //发送字符串
  27          {
  28   1              while(*str!='\0')
  29   1              {
  30   2                      Uart_SentData(*str);
  31   2                      str++;
  32   2              }
  33   1      }
  34          
  35          unsigned char code CodeMT8870[16]={'D','1','2','3','4','5','6','7','8','9','0','*','#','A','B','C'};
  36          unsigned char Read_MT8870(void)
  37          {
  38   1              while(P3_2==0);
  39   1              if( (P0&0x0F)>15 )
  40   1                      return 0xFF;
  41   1              else
  42   1                      return(CodeMT8870[P0&0x0F]);
  43   1      }
  44          
  45          main()
  46          {
  47   1              Initial_Uart();
  48   1      
  49   1              while(1)
  50   1              {
  51   2      //              Uart_SentStr("0123456#");
  52   2                      Uart_SentData(Read_MT8870());
  53   2                      Delay1ms(100);
  54   2              }
  55   1      }
C51 COMPILER V7.50   MAIN                                                                  07/26/2005 04:04:12 PAGE 2   



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