单片机串口接收命令的程序怎样写

单片机串口接收命令的程序怎样写,第1张

先初宴盯始化串口,再接收桐祥笑数局含据就可以了。比如:

#include<reg51.h>

#define uchar unsigned char

uchar rec

bit flag=0

void uart() interrupt 4

{

if(RI)

{

RI=0

rec=SBUF

flag=1

}

}

main()

{

TMOD=0x20

TH1=0xfd

TL1=0xfd

SCON=0x50

TR1=1

ES=1

EA=1

while(1)

{

if(flag)

{

case ....

case ....

default:break

}

}

}

举个最简单的例子:

// 程序 rec_cmd.c

#include <stdio.h>

int main(int argc, char* argv[])

{

    printf("I've received a command: %s\n", argv[1])

    return 0

}

// 程序薯含 send_cmd.c

#include <stdlib.h>

int main(void)

{

    system("rec_cmd \"print hello world\"")

    system("rec_cmd \"print how are you\"")

    return 0

}

以上两个程序袜手余一个发送指令,一个接受指令。关键是 system() 函数,可以嵌入命令行,这样就可告滚以实现将程序指令发给另一个程序了。

你好!

添加一个全局类,添加一个

Main

静态方法,让它接收一个类型为字符串数组的参数,并设弊型漏置项目属性的启动项目为Main函数租烂即租档可。

但是要注意在Main函数中运行窗体。Application.Run()

希望对你有所帮助,望采纳。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12263047.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存