亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
STC15w4k58s4單片機4串口同時收發例程
[打印本頁]
作者:
CZP1234
時間:
2017-7-13 14:13
標題:
STC15w4k58s4單片機4串口同時收發例程
STC15w4k58s4 芯片的4串口同時收發例程
0.png
(53.99 KB, 下載次數: 132)
下載附件
2017-7-13 16:44 上傳
單片機源程序如下:
#include "intrins.H"
#include "uart.H"
#define uchar unsigned char
#define uint unsigned int
uchar uart1buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};
uchar uart2buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};
uchar uart3buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};
uchar uart4buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};
uchar uart2_i,uart3_i,uart4_i;
bit flag2=0,flag3=0,flag4=0; //flag of reveived new packs 收到新數據包標志
void delay(uint k)
{
uint i,j;
for(i=0;i<k;i++)
{
for(j=0;j<121;j++)
{;}}
}
void main()
{
uchar i;
uint l1,l2,l3;
Uart1Init();
Uart2Init();
Uart3Init();
Uart4Init();
while(1)
{
if(flag3==1||flag2==1||flag4==1)
{
flag4=0;
flag3=0;
flag2=0;
for(i=0;i<6;i++)
uart1buf[i]=uart3buf[i];
l1=256*uart2buf[2]+uart2buf[3];
l1=l1/10*7;
l2=256*uart3buf[2]+uart3buf[3];
l2=l2/10*7;
l3=256*uart4buf[2]+uart4buf[3];
if(l1<=l2&&l1<=l3)
{
uart1buf[2]=l1/256;
uart1buf[3]=l1%256;
}
if(l2<=l1&&l2<=l3)
{
uart1buf[2]=l2/256;
uart1buf[3]=l2%256;
}
if(l3<=l1&&l3<=l2)
{
uart1buf[2]=uart4buf[2];
uart1buf[3]=uart4buf[3];
}
if(uart1buf[2]>=0xea)
{
uart1buf[2]=0xea;
uart1buf[3]=0x00;
}
for(i=0;i<6;i++)
UART1_SendData(uart1buf[i]);
}
// delay(500);
}
}
void Uart2() interrupt 8 using 1
{
if (S2CON & S2RI)
{
S2CON &= ~S2RI; //清除S2RI位
uart2buf[uart2_i]=S2BUF;
uart2_i++;
if(uart2_i==6)
{
uart2_i=0;
flag2=1;
if(uart2buf[2]==0&&uart2buf[3]==0)
{
uart2buf[2]==0x2a;
uart2buf[3]==0xf8;
}
}
}
if (S2CON & S2TI)
{
S2CON &= ~S2TI; //清除S2TI位
}
}
void Uart3() interrupt 17 using 1
{
if (S3CON & S3RI)
{
S3CON &= ~S3RI; //清除S2RI位
uart3buf[uart3_i]=S3BUF;
uart3_i++;
if(uart3_i==6)
{
uart3_i=0;
flag3=1;
if(uart3buf[2]==0&&uart3buf[3]==0)
{
uart3buf[2]==0x2a;
uart3buf[3]==0xf8;
}
}
}
if (S3CON & S3TI)
{
S3CON &= ~S3TI; //清除S3TI位
}
}
void Uart4() interrupt 18 using 1
{
if (S4CON & S4RI)
{
S4CON &= ~S4RI; //清除S2RI位
uart4buf[uart4_i]=S4BUF;
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
2017.06.23 四串口.rar
(77.06 KB, 下載次數: 298)
2017-7-13 14:13 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
HJHJH
時間:
2017-7-13 22:02
謝謝分享,好資料,51黑有你更精彩!!!
作者:
hxkun
時間:
2017-8-15 10:33
謝謝分享資料!
作者:
hack778
時間:
2017-9-9 19:34
好東西 謝謝
作者:
waitgrape
時間:
2017-11-9 10:46
多謝分享!
作者:
iceh
時間:
2018-2-8 10:14
多謝分享!
作者:
wuxishun
時間:
2018-2-8 21:55
謝謝分享
作者:
xhdzwzj
時間:
2018-2-13 16:18
謝謝分享,好好好
作者:
qjzyx
時間:
2018-2-13 20:32
謝謝分享!
作者:
ttianmei
時間:
2018-4-8 22:15
好資料,51黑有你更精彩!!!
作者:
yls0221
時間:
2018-4-27 16:46
學習一下!
作者:
18861190651
時間:
2018-9-17 16:10
好東西
作者:
hcec
時間:
2018-11-17 10:46
謝謝分享,
作者:
STC15W4K32S4
時間:
2018-11-30 21:34
學習了
作者:
Eric530
時間:
2019-1-21 22:37
正好在看這個 ,謝謝分享
作者:
Eric530
時間:
2019-1-21 22:40
很高興看到這個,謝謝分享
作者:
wu‘kong
時間:
2019-3-17 15:41
剛好可以用到,謝謝樓主
作者:
liuz325
時間:
2019-3-18 20:25
希望有用,看不太全
作者:
jaypie
時間:
2019-4-14 21:21
謝謝分享!
作者:
jaypie
時間:
2019-4-16 00:58
謝謝分享
作者:
yulin3192
時間:
2019-7-8 11:56
代碼注釋太少了
作者:
雨后心空
時間:
2019-11-10 19:55
有用嗎?
作者:
macag4
時間:
2019-11-12 00:44
這個程序有人測試過嗎?
作者:
twetnr
時間:
2019-11-12 08:37
感謝分享!
作者:
mmlyy2001
時間:
2025-7-22 08:50
正在使用STC15w4k32s4寫多串口同時通訊程序,參考一下
作者:
aking991
時間:
2025-7-22 10:52
你這程序只適用于固定長度的接收幀,并不適用不定長度的接收幀處理,要想想當出現不固定幀長度的,又作何處理?
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1