📄 send_data.c
字号:
#include"msp430x14x.h"
#include"common.h"
//======数据的编码发送========
void send_data(unsigned char data)
{
uchar i=0,j=0;
while(i<8)
{
if((data&0x80)==0x80) //发送数据'1'
{
P2OUT |= BIT6; //=='0',600us==
for(j=0;j<120;j++);
P2OUT &=~BIT6; //=='1',240us
for(j=0;j<40;j++);
}
else //发送数据'0'
{
P2OUT |= BIT6; //=='0',窄==
for(j=0;j<50;j++);
P2OUT &=~BIT6; //=='1'==
for(j=0;j<120;j++);
}
data = data<<1;
i++;
}
}
//=========发送数据头部========
void send_start(void)
{
uchar j=0;
P2OUT &=~BIT6; //=='1',1ms==
//for(j=0;j<200;j++);
delay_ms(1);
}
//=========发送数据尾部========
void send_end(void)
{
uint j=0;
P2OUT |= BIT6; //=='0',宽==
for(j=0;j<1000;j++);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -