电脑用C# serialport 串口发送string格式100,单片机通过串口接收。请问,单片机如何接收“100”。

[复制链接]
查看11 | 回复1 | 2011-8-30 17:29:20 | 显示全部楼层 |阅读模式
分三次接收还是怎么?
终于知道为什么了。PC发送的是string格式。比如发送“100”,单片机接收时候是 “1” “0”“0”“\0”。单片机的sbuf只有一个字节,每次只能接收一个字符。

回复

使用道具 举报

千问 | 2011-8-30 17:29:20 | 显示全部楼层
按字符传送把100 分成 1 0 0 获取每个字符的ascii码 必要时可转16进纸 具体要看你的程序需求跟单片机接口那边了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行