Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C中回车和换行的ASCII码_C_Arduino_Arm_Embedded - Fatal编程技术网

C中回车和换行的ASCII码

C中回车和换行的ASCII码,c,arduino,arm,embedded,C,Arduino,Arm,Embedded,对于回车和换行的ASCII码,我使用了10和13,但它们不能正常工作。每个单词后面的两个字符像奇怪的符号一样打印出来。例如,例如:`unsignedcharalert[7]={'A','L','E','R','T',13,10}; 代码如下:github.com/aliyah3/IoT/blob/master/Temperature\u controller.c 谁能给我修一下的建议吗 尝试无符号字符警报[]={'A'、'L'、'E'、'R'、'T'、'\R'、'\n'、'\0'}到底什么不起作

对于回车和换行的ASCII码,我使用了10和13,但它们不能正常工作。每个单词后面的两个字符像奇怪的符号一样打印出来。例如,例如:`unsignedcharalert[7]={'A','L','E','R','T',13,10}; 代码如下:github.com/aliyah3/IoT/blob/master/Temperature\u controller.c

谁能给我修一下的建议吗


尝试
无符号字符警报[]={'A'、'L'、'E'、'R'、'T'、'\R'、'\n'、'\0'}

到底什么不起作用?您是否尝试过
'\r'
'\n'
您的字符串是“警报”,但显示屏显示“温度”-最好发布与结果图像相关的代码。输出是指正好输出7个字符,还是依赖于nul终止(您没有),这是您直接发送到显示器的数据吗?这是什么样的展示?这可能是因为控制光标位置(您试图通过“\r”和“\n”实现的)实际上不是通过向其发送这样的字符代码来完成的,而是通过发送完全独立的命令来完成的,例如“设置光标位置X,Y”。如果是这种情况,显示器的字符映射中可能有一些其他字符在0x0D和0x0A下,这可以解释为什么您看到了一些您不期望看到的东西。@Clifford代码在这里:github.com/aliyah3/IoT/blob/master/Temperature\u controller。c@EugeneSh. 我敢肯定。看起来他不是空的终止字符串,也可能不是很大的。是的,这是如何使用它的另一个问题。我会做
ALERT[]=“ALERT\n\r”
;如果它们是可互换的,为什么要用数字来混淆其含义呢?@JohnBollinger此外,不仅是运行时字符集,还有串行终端上的控制代码,因为它是Arduino。我尝试过它的TM4C123G微控制器:无符号字符TEMP[]={T'、'E'、'M'、'P'、'E'、'R'、'A'、'T'、'U'、'R'、'E'、'R'、'n'、'0'}; 无符号字符警报[]={'A'、'L'、'E'、'R'、'T'、'\R'、'\n'、'\0'};只显示第一行。只是“温度”