📄 fa_ma_user.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 + -