找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于STC8H单片机在PIO+SDCC编译环境下,数组存0事宜

查看数: 2867 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-3-5 10:26

正文摘要:

STC8H在PIO+SDCC编译环境下,开辟数组想接收或存储数据为0时,出现接收到0,数组就不再接收了。估计是SDCC编译器遇0就认为结束了。将接收数据由0改1,便可完整接收一帧数据,详见下图。求教数组如何存0? ...

回复

ID:192020 发表于 2024-3-7 18:29
Hephaestus 发表于 2024-3-7 12:34
接收是串口助手,跟接受无关,楼主在地板位的代码已经说明问题了,你看不懂没办法。

没注意看
ID:883242 发表于 2024-3-7 12:34
qq475878026 发表于 2024-3-6 16:45
接收函数呢?应该是接收函数问题吧

接收是串口助手,跟接受无关,楼主在地板位的代码已经说明问题了,你看不懂没办法。
ID:192020 发表于 2024-3-6 16:45
591730946 发表于 2024-3-5 16:28
谢谢回复,非库函数,也是同样结果。

接收函数呢?应该是接收函数问题吧
ID:1070471 发表于 2024-3-5 19:24
lightday 发表于 2024-3-5 17:14
单独发0测试下,看数据,看波形。

发0直接结束,没有数据打印出来。
ID:1070471 发表于 2024-3-5 19:22
Hephaestus 发表于 2024-3-5 17:33
那就对了。你抄别人代码却不知道代码什么含义。

可能误解了,无论是标准的库函数,还是自写的发送函数,两者的结果都是遇0就结束了,还是无法保存为0的数据
ID:883242 发表于 2024-3-5 17:33
591730946 发表于 2024-3-5 16:28
谢谢回复,非库函数,也是同样结�

那就对了。你抄别人代码却不知道代码什么含义。
ID:607298 发表于 2024-3-5 17:14
单独发0测试下,看数据,看波形。
ID:1070471 发表于 2024-3-5 16:29
aidianzi 发表于 2024-3-5 15:35
检查程序吧,感觉不太可能是SDCC编译器问题啊

谢谢回复,目前还没找到原因
ID:41656 发表于 2024-3-5 15:35
检查程序吧,感觉不太可能是SDCC编译器问题啊
ID:883242 发表于 2024-3-5 15:11
那是你调用库函数了。字符串就是0结尾的。单片机不要用库函数,自己写。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表