当前位置:   article > 正文

51单片机+JQ8400-FL-10P使用一线串口通讯_jq8400fl-10p

jq8400fl-10p

51单片机+JQ8400-FL-10P使用一线串口通讯

直接上代码

代码片.

#include"reg52.h"

sbit sda = P0^0;
typedef unsigned char	u8, uint8;

void Delay1us (int T)
{
    T = T - 70;
    do
    {
        ;
    }
    while ( T-- );
}


void SendData ( u8 addr )
{
    u8 i;

    EA = 0;/*发送时关掉中断,防止中断影响时序  */

    sda = 1;/*开始拉搞  */
    Delay1us ( 2000 );
    sda = 0;/*开始引导码*/
    Delay1us ( 3200 );/*此处延时最少要大于2ms,此参数延时为310ms  */

    for ( i = 0; i < 8; i++ ) /*总共8位数据  */
    {
        sda = 1;
        if ( addr & 0x01 ) /*3:1表示数据位1,每个位用两个脉冲表示  */
        {
            Delay1us ( 600 );
            sda = 0;
            Delay1us ( 200 );
        }
        else              /*1:3表示数据位0 ,每个位用两个脉冲表示  */
        {
            Delay1us ( 200 );
            sda = 0;
            Delay1us ( 600 );
        }
        addr >>= 1;
    }
    sda = 1;
    EA = 1;
}

int main()
{
	SendData(0x0a);
	SendData(0x02);
	SendData(0x0b);
	
	while(1)
	{

	}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/706861
推荐阅读
相关标签
  

闽ICP备14008679号