send command to serial port with ASCII code

조회 수: 6 (최근 30일)
Ella
Ella 2019년 3월 20일
댓글: Geoff Hayes 2019년 3월 20일
I need to send command from PC to device, the ASCII code is:
SOH C L M STX S D ETB EOT CR
The corresponding hexadecimal numbers are:
01H 43H 4CH 4DH 02H 52H 44H 17H 04H 0DH
The sample code given in the manual was written in BASICS (I assume the sample code sends to port 1):
SD$=CHR$(1)+"CLM"+CHR$(2)+"SD"+CHR$(23)+CHR$(4)
PRINT #1, SD$
The following is the code I wrote in MATLAB, but it didn't work:
fprintf(device,'%cCLM%cSD%c%c',[1,2,23,4])
Can someone please help with this? Thank you!
  댓글 수: 1
Geoff Hayes
Geoff Hayes 2019년 3월 20일
Ella - should you be using strings instead?
fprintf(device,'%sCLM%sSD%s%s','1','2','23','4')

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Downloads에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by