永发信息网

ccs中怎么输出变化的数值到串口显示

答案:2  悬赏:10  手机版
解决时间 2021-01-24 23:41
ccs中怎么输出变化的数值到串口显示
最佳答案
//创建一个串口通讯
SerialPort CurrentPort = null;
CurrentPort = new SerialPort();
CurrentPort.ReadBufferSize = 128;
CurrentPort.PortName = comName; //端口号
CurrentPort.BaudRate = bandRate; //比特率
CurrentPort.Parity =parity;//奇偶校验
CurrentPort.StopBits = stop;//停止位
CurrentPort.DataBits = databit;//数据位
CurrentPort.ReadTimeout = 1000; //读超时,即在1000内未读到数据就引起超时异常
//绑定数据接收事件,因为发送是被动的,所以你无法主动去获取别人发送的代码,只能通过这个事件来处理
CurrentPort.DataReceived += Sp_DataReceived;
CurrentPort.Open();

定义一个变量 byte[] receiveStr;

//绑定的事件处理函数
private static void Sp_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
SerialPort sp = sender as SerialPort;
if (sp == null)
return;
byte[] readBuffer = new byte[sp.ReadBufferSize];
sp.Read(readBuffer, 0, readBuffer.Length);

//赋值
receiveStr=readBuffer;//当然你可以通过转换将byte[]转换为字符串。
}

//你要求的按钮事件可以这么写
private void button1_Click(object sender, EventArgs e)
{
if(receiveStr!=null)
{
变量 xxx=receiveStr;
}
}
全部回答
关注这个问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
智力玩具三个三角形连在一起怎么合成一个
读图及相应材料并结合所学知识,回答问题:(
活性炭是颗粒状的好还是粉末状的好
杨树浦路1423弄是杨浦区什么街道
骄傲和谦虚的名言俗
请问我为什么做什么事情都之前都很紧张,很焦
【周而复】1939年、1940年周而复发表了以大生
NoRGSC.exe
支付宝突然要实名认证了怎么办
【阳关大道】“阳关大道”原是指通往哪里的道
第一次烫大卷和第一次染头发,不知道怎么护理
西安乐华城欢乐世界门票多少钱,坐公交怎么走
鑫谷凡仕F1说最长可以装250mm的电源,这250mm
三国群英传7存档修改器打开以后为什么没有新
连锁销售是传销吗
推荐资讯
拉底?假山的施工工艺流程之一。。。具体是怎
关于gmod的冷门、罕见的游戏模式?
甘肃农业大学动物医院地址好找么,我有些事要
零为什么不出PS4高清中文重置版
按电脑开关键,电脑没有反映,怎样检查电脑开
苏泊尔电饭煲CFXB40FC29-75如何煮饭
已知a-b=3,b+c=-5,则代数式ac-bc+a2-ab的值
求索不息什么意思
已知{an}是等差数列,其中a1=25,a4=16(1)
有限高3.2米的标志牌,3.2米的车可以通过吗?
丈夫是海中金命,妻子是炉中火命,孩子可以要
2010年7月22日人气美食介绍的那家一天可以卖1
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?