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

📄 fa_ma_user.c

📁 这里有很多我自己做的凌阳单片机源程序
💻 C
字号:
//fa_ma_user.c为发射驱动程序的用户层接口函数
//init_fashe_IO():端口初始化函数
//IOB0作为发射口
#include<spce061a_chf.h>
#include"fashe_system.h"
#include"bit.h"
extern fa_ma_binary[32];
void init_fashe_IO(void)
{
	PB_Dir->bit.bit0=1;
	PB_Attrib->bit.bit0=1;
	PB->bit.bit0=0;//初始化为低电平输出
}
//发射程序
void fashe_ma(unsigned int fashe_binary)
{
	unsigned int fashe_i=0;
	init_fashe_IO();
	tranfer_binary(fashe_binary);	
	P1_0=1;
	delay_9ms();	
	asm("nop");
	P1_0=0;
	delay_45ms();//发射引导码
	asm("nop");	
	for(;fashe_i<32;fashe_i++)
	{
		if(fa_ma_binary[fashe_i])//发射‘1’
		{
			P1_0=1;
			delay_56ms();
			asm("nop");
			asm("nop");
			asm("nop");
			asm("nop");		
			P1_0=0;
			delay_169ms();			
		}
		else//发射‘0’
		{
			P1_0=1;
			delay_56ms();			
			P1_0=0;
			delay_56ms();
			asm("nop");
			asm("nop");
			asm("nop");
			asm("nop");	
			asm("nop");								
		}		
	}
}	
		

⌨️ 快捷键说明

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