0

我正在获取一些发送到虚拟串行端口的字节,这些字节来自 PIC 微控制器,我使用 ISIS 进行仿真,并使用 C# 来捕获和显示这些字节。

在 C# 中,我只是打开虚拟串行端口并读取传入的数据。

SerialPort s = new SerialPort("COM2");
s.Open();

当我单击一个按钮时,会执行一个方法,其中包含...

TextBox1.Text = s.BytesToRead.ToString(); //Displays the number of received Bytes.
TextBox2.Text = s.ReadExisting();

我用于 PIC 的语言是 Proton。

我只是将 PORTB 中的内容发送出去。

PORTB = 10
HSerOut [PORTB]

结果总是一个“?”。

HSerOut["Hello"] -> ?????

我错过了什么?

4

1 回答 1

0

如果有人在与微控制器通信时通过串行端口接收到奇怪的字符,则应确保为ause9600 baudsSPBRG = 23XTAL = 3.686

于 2013-05-11T16:49:58.677 回答