- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过我的串行端口传递一个直接的 ASCII 文本命令,如下所示:
string cmd = "<ID00><PA>Hello World. ";
template.Serial.WriteLine(cmd);
Serial 是一个 SerialPort 属性引用。我也尝试过“写入(cmd)”,但即使串口打开,命令似乎也从未通过。我发现我应该在消息的末尾添加一个回车符 (cr) 和一个换行符 (lf),但我不知道如何在 C# 中执行此操作,除了将所有内容都转换为字节但是根据我对协议(protocol)的理解,它需要作为 ASCII 文本传递。
我发现某人的 QBasic 源代码如下所示:
100 OPEN "COM1:9600,N,8,1,CS,DS,CD" AS 1
200 PRINT #1,"<ID00>";:REM SIGN ADDRESS, 00 FOR ALL
210 PRINT #1,"<PA>";:REM PAGE "A" (MESSAGE NUMBER, A-Z)
220 PRINT #1,"<FQ>";:REM OPTIONAL DISPLAY MODE, (FA-FZ), "APPEAR"
230 PRINT #1,"<CB>";:REM OPTIONAL COLOR CHANGE, (CA-CZ), "RED"
240 PRINT #1,"Hello World";:REM TEXT
250 PRINT #1, CHR$(13)+CHR$(10);:REM MUST END IN CARRIAGE RETURN/LINE FEED
那么如何将 CHR$(13)+CHR$(10) 转换为附加到 C# 代码字符串行末尾的字符,以便通过串行端口发送?
最佳答案
从字面上看,CHR$(13)+CHR$(10)
是 ((char)13) + ((char)10)
,尽管为了便于阅读,最好使用字符串 "\r\n"
关于c# - 将 QBasic CHR$(13)+CHR$(10) 转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22511294/
我一直在做一个项目,在这个项目中,我使用了一个旧程序并创建了一个新版本......问题是它是用 Quick Basic 编写的,它有一行我不明白的代码 ON FLAG% GOTO 1730, 1900
我有一本关于学习 BASIC 编程的旧书。它写得很好,很有趣,并且在教授计算机编程的第一步方面做得很好。这也是我的第一本关于编程的书,它为我开启了这一切。 :) 现在又有一个人想学习编程,并且(因为我
在这里输入代码`作为一个蹩脚的程序员,我有轻微的阅读障碍,我 需要以如此愚蠢的方式编写所有基于代码的东西,即使是 child 可以理解。我试着了解如何让输入层进入 输出层使用前馈但在线教程需要很多 教
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 8年前关闭。 Improve t
我正在尝试在 Qbasic 中制作一个迷宫,但是当指针触及迷宫线时,程序并未结束。我希望当圆圈(即指针)接触迷宫的末端时,程序应该结束。程序是这样的:- cls screen 12 DIM p AS
我在QBasic中制作了两个不同的程序,它们都保存在不同的.bas文件中,即一个是1.bas,另一个是2.bas。 当我在程序2.bas中时,如何打开程序1.bas,而不关闭它? 程序 1 应该在程序
我正在研究一些旧的 qbasic 代码。所有 Goto 语句都一团糟。我是否正确地认为以下行总是会返回? IF FLAG = 0 THEN TARGET = X: GOSUB 55000: TEMP
我想知道如何获取QBasic中最后打印的文本。就像如果程序打印了几行,那么如何打印最后一行。 像这样- Print "aaaaaaa" Print "bbbbbbb" 然后程序将获得最后打印的行,即b
出于怀旧的原因回到了良好的旧 qbasic 并且以前从未在 qbasic 中使用过类型和函数,因为那时我还很年轻。 TYPE Vector2 x AS SINGLE y AS SING
在 GW-BASIC 和 QuickBASIC 中,语句都传递参数,其中一些是可选的,可以根据语句省略: REM Move the text cursor to the specified colum
我的作业需要一些帮助。 问题定义 There is a rabbit 100 meters away from its hole and a fox 100 meters away from the
如何将 deck(52) 数组从 Newgame 函数传递到 deckshuffle 函数 FUNCTION newgame 'New game RANDOMIZE TIMER CA
我很久以前就制作了这个菜单,但我在大约 2 天前找到了这个文件,我想让它工作 CLS FOR k = 10 TO 65 LOCATE 2, k: PRINT CHR$(222) LOC
我在 QBASIC 中有一个 IF 语句......是的...... QBASIC...... 我一直在教某人编程(我认为这会很好而且很容易看到 语法如何工作)。 ...无论如何,我有这个代码: CL
我试图找到一个现代环境,类似于我发现 QBasic 的优点,但要弥补缺陷。这样做的目的是和我 6 岁的儿子一起编码。 我正在寻找一种 IDE,它使用现代语言,能够绘制图形和播放音频,并且不会强制用户在
我的 QB 应用程序中有这样的播放命令: PLAY "MSe8f#4f#8f#8g8a8b4.a4.g4.f#4.o0b8o1e8e8e4d8e2." 我想以某种方式将这些转换为现代应用程序可以使用的
我有以下公式: F = X / 1+4+9+16+....+n^2 如何在 QBasic 中编写一个程序来找到 F 的结果? 谢谢。 最佳答案 来自 this useful page ,前n个自然数
我有以下公式: F = X / 1+4+9+16+....+n^2 如何在 QBasic 中编写一个程序来找到 F 的结果? 谢谢。 最佳答案 来自 this useful page ,前n个自然数
我正在尝试将一些旧的 qbasic(旧的 dos basic)代码转换为 python。我了解 python,但不太了解 qbasic(除了猜测语法的含义)。这是qbasic代码 1020 DIM X
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是
我是一名优秀的程序员,十分优秀!