C# 上位机通过串口读取字符串问题

我需要用C#通过visual studio 2015开发环境做一个MP3播放器。现在硬件部分已经基本弄好。可以将歌曲的名字发送到串口。但是上位机读取串口的歌名出了问题TT  不知道为什么运行了vs之后一点反应都没。可能是代码不对?试着百度了一些但好像都没什么用。

请各位路过的大神帮帮忙~ 万分感谢!!

stm32发送歌名到串口的代码(keil):
Show_Str(60,210,240-60,16,fn,16,0);                
        
            while(*fn)
        {                while(USART_GetFlagStatus(USART1,USART_FLAG_TC)== RESET);
                USART_SendData(USART1,*fn);
                fn++;
            
        }
上位机读取串口(visual studio):


  private void Form1_Load(object sender, EventArgs e)
        {
            port1.Open();
            port1.DiscardInBuffer();
            port1.DiscardOutBuffer();             byte[] readByte = new byte[port1.BytesToRead];
            port1.Read(readByte, 0, readByte.Length);            
            string s = Encoding.Default.GetString(readByte);            
            this.textBox1.Text = s;
   }


杨魅力
浏览 1267回答 1
1回答

BIG阳

打开App,查看更多内容
随时随地看视频慕课网APP