send.c

来自「红外接受的发送程序载波38k」· C语言 代码 · 共 56 行

C
56
字号
#include <stdio.h>
#include <absacc.h>
#include <AT89x051.H>
void sendonce();

int i,j;


main()
{
	SP=0x60;
	TMOD=0x20;
	SCON=0x40;         //工作模式1
	PCON=0;
	TH1=0xfd;			//波特率为9600
	EA=1;
	ES=1;
	ET1=1;
	REN=1;
	TR1=1;				//用定时器1做波特率发生器				


while(1)
{

		sendonce();
}

}



void sendonce() //发送1个频率为38K的字函数
{
P3_7=1;
P3_7=1;
P3_7=1;
P3_7=1;
P3_7=1;
P3_7=1;
P3_7=1;
P3_7=0;
P3_7=0;
P3_7=0;
P3_7=0;
P3_7=0;

//P3_7=0;
//P3_7=0;
//P3_7=0;
//P3_7=0;
//P3_7=0;
//P3_7=0;
//P3_7=0;
}

⌨️ 快捷键说明

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