signalwave.c

来自「8051 UART firmware communicate with Hype」· C语言 代码 · 共 65 行

C
65
字号
#include "AT89X52.h"
#include "INTRINS.H"
#include "DEF.h"
#include "SIGWave.h"

/*
void MY_Delay(unsigned int end_count)
{
unsigned int start_count;

	for(start_count=0; start_count<end_count; start_count++)
	{ 
		_nop_ ();
	}
}
*/

///////////////////////////////////////
//  Send  Saw Wave
//
//   IN: number of times
///////////////////////////////////////
void Send_SawWave(BYTE num)
{
    BYTE i = 0, j = 0;



    for ( i=0; i < num; i ++ )
    {
        for ( j = 0; j < 255; j ++ )
        {
            P1 = j;
        }

    }
    P1 =0;

}



///////////////////////////////////////
//  Send  Square Wave
//
//   IN: number of times
///////////////////////////////////////
void Send_SquareWave(BYTE num)
{
    BYTE i = 0, j = 0;

    for ( i=0; i < num; i ++ )
    {
        P1 = 0x00;
        //MY_Delay(10);
        //_nop_ ();

        P1 = 0xff;
        //MY_Delay(10);
        //_nop_ ();
    }
    P1 =0;

}

⌨️ 快捷键说明

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