什么是回显

什么是回显,第1张

回显,就是显示正在执行的批处理命令及执行的结果等。

常常指程序开发中执行命令的结果,就是返回的显示,你输入一个命令,然后给你返州扒好回一个值,显示在屏幕上。

举例

在执行有些命令的时候,如果不希望显示返回值,就要消除回显。比如:在用串口处理通信中,使用AT命令,来检测Module与串口是否连通册铅,能否接收AT命令。命令返回:OK (串口通信正常)(无返回,与串口通信未连通)。用 ATE0去除回显。

批处理

批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。

PS批处理是基于微软的强大的PowerShell的,用来批量处理一些任务的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定 *** 作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。

如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令此哪行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。

发送函数中,这样写,防止TI还未来得及置为1,就一直在发送,这样写可防止上述情况

#include<reg52.h>

#define uint unsigned int

#define uchar unsigned char

sbit D0=P1^0

uchar flag

uchar a[30]

uint y, u,c

/*发送子程序*/

void fasong(uchar dat)

{

ES=0

SBUF=dat

while(!TI)

TI=0

ES=1

}

/*延时子程序*/

void delay(uint n)

{

uint i,j

for(i=0i<ni++)

{

for(j=0j<250j++)

}

}

/*主程序*/

void main()

{

SM0=0//选择工作方式一

SM1=1

TR1=1

REN=1

TMOD=0X20//设置定时器1为工作方式2

TH1=0XFD

TL1=0XFD//设置波特率为9600

EA=1//开CPU中断

ES=1//开串行团嫌卖口中断

delay(1000)

D0=0

while(1)

{

while(flag)

{

y=0

while(a[y]!='\0')

{

fasong(a[y])

a[y]='\0'//塌逗清空字符,方便者顷下次接收

y++

}

y=0

flag=0 }

}

}

void jsfs() interrupt 4

{

c=0

u=1000

ES=0

while(u--) //一直接收 直到字符串接收完毕

{

while(RI)

{

a[c]=SBUF

c++

RI=0

u=1000

}

}

ES=1

flag=1

}


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

原文地址:https://54852.com/yw/12350027.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存