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

📄 led.lst

📁 small RTOS在C8051F单片机上的应用
💻 LST
字号:
C51 COMPILER V6.14  LED                                                                    11/01/2004 10:36:18 PAGE 1   


C51 COMPILER V6.14, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.OBJ
COMPILER INVOKED BY: C:\CYGNAL\IDEfiles\C51\BIN\C51.exe LED.C DB OE

stmt level    source

   1          /*********************************************************************************************************
   2          **				                               Small RTOS(51)
   3          **                                   The Real-Time Kernel(For Keil c51)
   4          **
   5          **                                  (c) Copyright 2002-2002, chenmingji
   6          **                                           All Rights Reserved
   7          **
   8          **                                                  V1.12.1
   9          **
  10          **
  11          **--------------文件信息--------------------------------------------------------------------------------
  12          **文   件   名: led.C
  13          **创   建   人: 陈明计
  14          **最后修改日期: 2003年3月28日
  15          **描        述: DP-51的LED数码显示器驱动例子
  16          **
  17          **--------------历史版本信息----------------------------------------------------------------------------
  18          ** 创建人: 陈明计
  19          ** 版  本: V1.00
  20          ** 日 期: 2002年12月4日
  21          ** 描 述: 原始版本
  22          **
  23          **------------------------------------------------------------------------------------------------------
  24          **------------------------------------------------------------------------------------------------------
  25          ** 修改人:
  26          ** 版  本:
  27          ** 日 期:
  28          ** 描 述:
  29          **
  30          **------------------------------------------------------------------------------------------------------
  31          **--------------当前版本修订------------------------------------------------------------------------------
  32          ** 修改人: 陈明计
  33          ** 日 期: 2003年3月28日
  34          ** 描 述: 增加注释
  35          **
  36          **------------------------------------------------------------------------------------------------------
  37          ********************************************************************************************************/
  38          
  39          #include "config.h"
  40          /**********************显示***********************************/
  41          uint8 const ShowTable[] = {
  42                0XBD,0X09,0XE5,0X6D,0X59,0X7C,0XFC,0X0D,0XFD,0X7D,0xec,0x99,0xb4,0xe9,0xf4,0xd4};
  43          //     0     1   2    3    4    5    6    7    8    9    
  44          
  45          uint8 const EbitData[] = {0x10, 0x40, 0x80};
  46          uint8 ShowCase[5];                          //显示缓存,用来保存各个显示位的段码
  47          uint8 TimeAdd[4];                           //时间计数,用于纪录从复位以来的时间
  48          
  49          /*********************************************************************************************************
  50          ** 函数名称: init
  51          ** 功能描述: 初始化函数,一般在多任务环境启动前调用
  52          ** 输 入: 无
  53          ** 输 出: 无
  54          ** 全局变量: 无
  55          ** 调用模块: IICInit()
C51 COMPILER V6.14  LED                                                                    11/01/2004 10:36:18 PAGE 2   

  56          **
  57          ** 作 者: 陈明计
  58          ** 日 期: 2002年12月4日
  59          **-------------------------------------------------------------------------------------------------------
  60          ** 修改人:
  61          ** 日 期:
  62          **------------------------------------------------------------------------------------------------------
  63          ********************************************************************************************************/
  64          
  65          		void init(void)
  66          {
  67   1      	//"系统初始化"
  68   1      	//IE = 0x00;      //"清除中断"
  69   1      	//ES = 1;         //4"串行中断允许"
  70   1      	//EX0 = 1;        //0"外部中断0允许"
  71   1      	//ET0 = 1;        //1"定时器0中断允许"
  72   1      	//EX1 = 1;        //2"外部中断1允许"
  73   1      	//ET1 = 1;        //3"定时器1中断允许"
  74   1      	//ET2 = 1;
  75   1      	//IP = 0;         //"清除中断优先级"
  76   1      	//PS = 1;         //"串行中断优先"
  77   1      	//PX0 = 1;        //"外部中断0"
  78   1      	//PT0 = 1;        //"定时器中断0"
  79   1      	//PX1 = 1;        //"外部中断1"
  80   1      	//PT1 = 0;        //"定时器中断1"
  81   1      	//TCON            "定时器控制寄存器"
  82   1      	TCON = 0;
  83   1      	//TF1             "T1溢出标志"
  84   1      	//TR1 = 1;        //"T1运行控制"
  85   1      	//TF0             "T0溢出标志"
  86   1      	//TR0 = 1;        //"T0运行控制"
  87   1      	//IE1             "外部中断1申请标志"
  88   1      	//IT1 = 1;        //"外部中断1触发方式 0=电平 1=边沿"
  89   1      	//IE0             "外部中断0申请标志"
  90   1      	//IT0 = 1;        //"外部中断0触发方式 0=电平 1=边沿"
  91   1      	//TMOD            "定时器模式控制寄存器"
  92   1      	//  |GATE    |C//T   |M0      |M1      |GATE   |C//T   |M0       |M1        |
  93   1      	//"高4位用于T1  低4位用于T0"
  94   1      	//SCON  "串行控制"
  95   1      	//| SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI  | RI  |
  96   1      	//"| SM0  SM1 | 工作方式  |   说    明   |   波 特 率    |"
  97   1      	//"|   0    0 | 方 式 0   |

⌨️ 快捷键说明

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