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

📄 main.c

📁 small rtos在周立功的开发板dp51上的使用示例
💻 C
字号:
/*********************************************************************************************************
**                                             Small RTOS(51)
**                                   The Real-Time Kernel(For Keil c51)
**
**                                  (c) Copyright 2002-2002, chenmingji
**                                           All Rights Reserved
**
**                                                  V1.12.1
**
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: main.C
**创   建   人: 陈明计
**最后修改日期: 2003年4月27日
**描        述: DP-51的液晶TC1602A的驱动程序的例子
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 陈明计
** 版  本: V1.0
** 日 期: 2003年4月27日
** 描 述: 原始版本,应用于Small RTOS 51 v1.12.1
**
**------------------------------------------------------------------------------------------------------
** 修改人:
** 版  本:
** 日 期:
** 描 述:
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人: 
** 日 期: 
** 描 述: 
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

#include "config.h"

/*********************************************************************************************************
** 函数名称: init
** 功能描述: 初始化函数,一般在多任务环境启动前调用
** 输 入: 无
** 输 出: 无
** 全局变量: 无
** 调用模块: IICInit()
**
** 作 者: 陈明计
** 日 期: 2003年4月27日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
        void init(void)
{
    //"系统初始化"
    //IE = 0x00;      //"清除中断"
    //ES = 1;         //4"串行中断允许"
    //EX0 = 1;        //0"外部中断0允许"
    //ET0 = 1;        //1"定时器0中断允许"
    //EX1 = 1;        //2"外部中断1允许"
    //ET1 = 1;        //3"定时器1中断允许"
    //ET2 = 1;
    //IP = 0;         //"清除中断优先级"
    //PS = 1;         //"串行中断优先"
    //PX0 = 1;        //"外部中断0"
    //PT0 = 1;        //"定时器中断0"
    //PX1 = 1;        //"外部中断1"
    //PT1 = 0;        //"定时器中断1"
    //TCON            "定时器控制寄存器"
    TCON = 0;
    //TF1             "T1溢出标志"
    //TR1 = 1;        //"T1运行控制"
    //TF0             "T0溢出标志"
    //TR0 = 1;        //"T0运行控制"
    //IE1             "外部中断1申请标志"
    //IT1 = 1;        //"外部中断1触发方式 0=电平 1=边沿"
    //IE0             "外部中断0申请标志"
    //IT0 = 1;        //"外部中断0触发方式 0=电平 1=边沿"
    //TMOD            "定时器模式控制寄存器"
    //  |GATE    |C//T   |M0      |M1      |GATE   |C//T   |M0       |M1        |
    //"高4位用于T1  低4位用于T0"
    //SCON  "串行控制"
    //| SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI  | RI  |
    //"| SM0  SM1 | 工作方式  |   说    明   |   波 特 率    |"
    //"|   0    0 | 方 式 0   |

⌨️ 快捷键说明

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