libr.c

来自「一款车载DVD的车机源程序(正在生成中的哦)」· C语言 代码 · 共 45 行

C
45
字号
/**************************************************************************
Project  :  RDS Car Radio System
Compiler :  ST7 HiCross C (HiWARE)
Module   :  libr.c
Version  :  V 1.0
Created  :  Feb 20, 1997
Author   :  C. Baek / ST-Korea
Description
         -  This file contains Common Routines used in
            RDS Car Radio Software.
***************************************************************************/
#include "libr.h"
/*-----------------------------------------------------------------------------
ROUTINE Name : WAIT_Delay
Input/Output : Delay
Description : Wait Delay. 
Comments :    Only internal use.
-----------------------------------------------------------------------------*/
void WAIT_Delay (char DelayMs, char DelayUs)
{
  asm
  {
            ld    X,DelayMs
    Delay0: LD    A,DelayUs
    Delay1: LD    Y,#60
    Delay2: DEC   Y
            JRNE  Delay2
            DEC   A
            JRNE  Delay1

            CP    X,#0
            JREQ  Delay3
            DEC   X
            JRT   Delay0
    Delay3:
  }
}

void delay_us(unsigned int n)
{
	while(n--);
		asm nop;
 }
/******************************* end of file *******************************/

⌨️ 快捷键说明

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