當前位置:編程學習大全網 - 網站源碼 - 串行同步c源代碼

串行同步c源代碼

# include & ltreg 51 . h & gt;

#定義uint無符號字符

#定義uchar無符號字符

uchar step[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x 08 };

uchar rcom[5];

uchar路;

uint編號;

無效uart()中斷4

{

中頻(RI)

{

RI = 0;

rcom[rd]= SBUF;

rd++;

}

}

主()

{

uchar i,dat

TMOD = 0x 20;

th 1 = 0x FD;

TL 1 = 0x FD;

tr 1 = 1;

SCON = 0x 50;

ES = 1;

EA = 1;

rd = 0;

while(1)

{

如果(rd==4)

{

rd = 0;

if(rcom[0]=='Z ')

{

dat =(rcom[1]-0x 30)* 1000+(rcom[2]-0x 30)* 100+(rcom[2]-0x 30)* 10+(rcom[2]-0x 30);

for(I = 0;我& ltdati++)P0 = step[I % 8];

}

if(rcom[0]=='F ')

{

dat =(rcom[1]-0x 30)* 1000+(rcom[2]-0x 30)* 100+(rcom[2]-0x 30)* 10+(rcom[2]-0x 30);

for(I = 0;我& ltdati++)P0 = step[7-I % 8];

}

}

}

}

  • 上一篇:尚矽谷javaweb學2020版本還是2022
  • 下一篇:vue echarts上已經初始化了壹個圖表實例
  • copyright 2024編程學習大全網