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

📄 sysini.lst

📁 基于F020单片机的简易音频信号分析仪的实现keil程序(C实现)。2007年9月全国大学生电子设计竞赛题目(获得省2等奖)所有要求功能都实现。希望对感兴趣的朋友有帮助!
💻 LST
字号:
C51 COMPILER V7.06   SYSINI                                                                09/06/2007 21:49:08 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE SYSINI
OBJECT MODULE PLACED IN sysini.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sysini.c LARGE OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #define   SYSINI_GLOBALS
   2          #include "includes.h"
   3          
   4          //******************************************************************************************//
   5          /******************** 系统函数 ********************/
   6          // 端口初始化
   7          void PortInitialization ( void ) {
   8   1      //*******************************//
   9   1      //PXDIN : 0=模拟输入;1=数字输入.//
  10   1      //*******************************//
  11   1      //*******************************//
  12   1      //PXDOUT : 0=漏极开路;1=推挽输出.//
  13   1      //*******************************//
  14   1              
  15   1              XBR0 = 0X00;
  16   1              XBR1 = 0X84;            //SYSCLK连出来,INT0连出来
  17   1              XBR2 = 0X80;            //关闭弱上拉
  18   1      
  19   1              EMI0CN = 0;                     //
  20   1              EMI0CF = 0X2c;          //外部存储器高端复用方式
  21   1              EMI0TC = 0Xcf;          //时序选择,地址建立时间很重要哦
  22   1      
  23   1      
  24   1              P3MDOUT = 0X00;         //
  25   1              P2MDOUT = 0X00;         //
  26   1          P2=0xff;
  27   1              XBR2 |= 0X40;           //交叉开关使能
  28   1          P0MDOUT = 0Xf0;             //
  29   1          P0=0xff;
  30   1              P74OUT = 0XF0;          //推挽输出,总线上都接上拉电阻;
  31   1                                                      //如果漏开则不行因为1将其置为高阻
  32   1      
  33   1      }
  34          // 将系统时钟设置为外部时钟 24 MHZ 
  35          void ExternalClock ( void ) {
  36   1              unsigned int i;
  37   1              OSCXCN    = 0x67;                               // 定义外部时钟,并使能
  38   1          for (i = 3000;i > 0;i--);           // 等待 1 ms,使外部时钟稳定
  39   1          while ((OSCXCN & 0x80) == 0);       // 检测时钟准备好标志
  40   1          OSCICN  = 0x08;                             // 禁止内部时钟,选择外部时钟
  41   1      }
  42          
  43          void ExternIntInit(void){  //中断初始化
  44   1               
  45   1               P3IF = 0X00;   //下降沿触发,中断向量为18   中断标志
  46   1               EIE2 |= 0X11;  //允许EX6中断 定时器3中断
  47   1           IE |=0X00;
  48   1               EIP2=0x00;
  49   1                      
  50   1              IT1 = 1;
  51   1      }
  52          
  53          void Timer3Init(){                      //定时器3初始化
  54   1              TMR3CN = 0X00;
  55   1              TMR3RLL = 0X30;                 //1ms定时
C51 COMPILER V7.06   SYSINI                                                                09/06/2007 21:49:08 PAGE 2   

  56   1              TMR3RLH = 0XF8;
  57   1              TMR3L = 0X30;
  58   1              TMR3H = 0XF8;
  59   1              EIE2 |= 0X01;                   //ET3 = 1;
  60   1      }


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