請先看『使用說明』
LCM Module:LCM under Linux
From LEXWiKi
(Difference between revisions)
(→Send the UP line message to LCM Device) |
|||
Line 44: | Line 44: | ||
===Send the UP line message to LCM Device=== | ===Send the UP line message to LCM Device=== | ||
- | In Sample code /LCD_CTLDlg.cpp lin | + | In Sample code /LCD_CTLDlg.cpp lin 15 and 58 |
- | + | char upline[C32]={0x1b,0x51,0x41}; //for LCM write to UP line command | |
- | + | gets(message); | |
- | + | sprintf(upline+3,"%s\r",message); | |
- | + | PortSend(fdcom, upline, C32); | |
- | + | ||
===Send the LOW line message to LCM Device=== | ===Send the LOW line message to LCM Device=== |
Revision as of 19:07, 4 February 2009
Contents |
The Sample code source you can download form
Source file: LCM_src_v11.tar.gz
Binary file: LCM_v11.tar.gz
How to Switch functions
Our LCM module can support TTL and RS232 type,Please make sure your serial port support type,
And switch LCM JUMP as below picture!!
How to use the DEMO application
- Key-in 1 then Key-in message for UP line
- Key-in 2 then Key-in message for LOW line
- Key-in 3 then Key-in message for message Auto-Show
Notes:We use the number char for line switch ,whereby this DEMO Application doesn't support number char display(0~9)!!
Sample code Introduction
Open COM Port Device
In Sample code /LCM.cpp lin 25
portinfo_t portinfo ={ '0', // print prompt after receiving 9600, // baudrate: 9600 '8', // databit: 8 '0', // debug: off '0', // echo: off '0', // flow control:none '4', // default tty: COM2 '0', // parity: none '1', // stopbit: 1 0 // reserved }; PortSet(fdcom, &portinfo); /*******************init to clear the Screen*******************/ fdcom = PortOpen(&portinfo); //Open the COM port devices PortSend(fdcom, &clrcom, C8); //Clear All screen message
Send the UP line message to LCM Device
In Sample code /LCD_CTLDlg.cpp lin 15 and 58
char upline[C32]={0x1b,0x51,0x41}; //for LCM write to UP line command gets(message); sprintf(upline+3,"%s\r",message); PortSend(fdcom, upline, C32);
Send the LOW line message to LCM Device
In Sample code /LCD_CTLDlg.cpp lin 215
UpdateData(); char szSend[30] = {0x1b, 0x51, 0x42}; //0x1b , 0x51 ,0x42 for LCM send LOWline command sprintf(szSend+3, "%s\r", m_Sendmsg2); m_SerialPort.WriteToPort(szSend); //Write command and message to LCM device