Click here to Skip to main content
15,896,726 members
Home / Discussions / C#
   

C#

 
GeneralRe: Help with serial data display Pin
turbosupramk39-Nov-10 10:31
turbosupramk39-Nov-10 10:31 
GeneralRe: Help with serial data display Pin
Luc Pattyn9-Nov-10 10:52
sitebuilderLuc Pattyn9-Nov-10 10:52 
GeneralRe: Help with serial data display Pin
turbosupramk39-Nov-10 16:24
turbosupramk39-Nov-10 16:24 
GeneralRe: Help with serial data display Pin
Luc Pattyn9-Nov-10 16:48
sitebuilderLuc Pattyn9-Nov-10 16:48 
GeneralRe: Help with serial data display Pin
turbosupramk310-Nov-10 3:03
turbosupramk310-Nov-10 3:03 
GeneralRe: Help with serial data display Pin
NedPat10-Nov-10 19:38
NedPat10-Nov-10 19:38 
GeneralRe: Help with serial data display Pin
ShafiqA11-Nov-10 18:29
ShafiqA11-Nov-10 18:29 
GeneralRe: Help with serial data display Pin
Adam Yonce10-Nov-10 2:50
Adam Yonce10-Nov-10 2:50 
I have had luck writing serial data from a PIC microcontroller to a textbox using the following code in C#:
private void serialPort1_DataReceived_1(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{    
    txtToDisplay = serialPort1.ReadExisting();
    DisplayText();
}
        
public void DisplayText()
{
    if (txtIn.InvokeRequired)
    {
       this.BeginInvoke(new MethodInvoker(DisplayText));
    }
    else
    {
        txtIn.AppendText(txtToDisplay);
    }
}


Also, I set the comm port parameters in the same place I open the port, rather than the receive event:

private void GetComPorts() //populate the comm port list with the available system ports
{
    foreach (string s in SerialPort.GetPortNames() )
    {
        lbPort.Items.Add(s);
    }
}

private void btnOpen_Click(object sender, EventArgs e)
{

     this.lbPort.SelectedIndex = this.lbPort.TopIndex;          // which port?
     this.lbRate.SelectedIndex = this.lbRate.TopIndex;          // baud rate?
     this.lbProtocol.SelectedIndex = this.lbProtocol.TopIndex;  // N,8,1 or N,7,1 (strings in a collection)

     string crlf = Environment.NewLine;                         // this might be the real trick...

     serialPort1.BaudRate = Int32.Parse(lbRate.Text);
     serialPort1.PortName = lbPort.Text;

     serialPort1.Open();

     if (serialPort1.IsOpen)
     {
        btnOpen.Enabled = false;
        btnClose.Enabled = true;

        txtIn.AppendText(string.Format("Port {0} opened successfully." + crlf, serialPort1.PortName));
                
     }
}


Anyway, this seems to work in my situation. Also, my PIC code is using "\r\n" so I am actually sending a {10} and a {13} pair.

Hope this helps,
Adam
GeneralRe: Help with serial data display Pin
turbosupramk310-Nov-10 3:05
turbosupramk310-Nov-10 3:05 
NewsRe: Help with serial data display Pin
turbosupramk310-Nov-10 14:41
turbosupramk310-Nov-10 14:41 
AnswerRe: Help with serial data display Pin
davidwz9-Nov-10 19:04
davidwz9-Nov-10 19:04 
AnswerRe: Help with serial data display Pin
DarthDana10-Nov-10 4:59
professionalDarthDana10-Nov-10 4:59 
QuestionHow can I get the filename and sourcepath of a running process? Pin
Erik8-Nov-10 23:52
Erik8-Nov-10 23:52 
AnswerMessage Closed Pin
9-Nov-10 0:15
stancrm9-Nov-10 0:15 
GeneralRe: How can I get the filename and sourcepath of a running process? Pin
RaviRanjanKr9-Nov-10 3:56
professionalRaviRanjanKr9-Nov-10 3:56 
AnswerRe: How can I get the filename and sourcepath of a running process? Pin
RaviRanjanKr9-Nov-10 3:55
professionalRaviRanjanKr9-Nov-10 3:55 
AnswerRe: How can I get the filename and sourcepath of a running process? Pin
Luc Pattyn9-Nov-10 4:10
sitebuilderLuc Pattyn9-Nov-10 4:10 
GeneralRe: How can I get the filename and sourcepath of a running process? Pin
RaviRanjanKr9-Nov-10 4:24
professionalRaviRanjanKr9-Nov-10 4:24 
GeneralRe: How can I get the filename and sourcepath of a running process? Pin
ShilpaKumari10-Nov-10 0:20
ShilpaKumari10-Nov-10 0:20 
GeneralRe: How can I get the filename and sourcepath of a running process? Pin
RaviRanjanKr10-Nov-10 1:29
professionalRaviRanjanKr10-Nov-10 1:29 
GeneralRe: How can I get the filename and sourcepath of a running process? Pin
AshishKr15-Nov-10 1:35
AshishKr15-Nov-10 1:35 
GeneralRe: How can I get the filename and sourcepath of a running process? Pin
MDNadeemAkhter9-Nov-10 16:59
MDNadeemAkhter9-Nov-10 16:59 
GeneralRe: How can I get the filename and sourcepath of a running process? Pin
RaviRanjanKr9-Nov-10 17:50
professionalRaviRanjanKr9-Nov-10 17:50 
QuestionDatagridview Pin
yesu prakash8-Nov-10 22:12
yesu prakash8-Nov-10 22:12 
AnswerRe: Datagridview Pin
TweakBird8-Nov-10 23:59
TweakBird8-Nov-10 23:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.