[STM8] STM8S汇编报错,大神帮忙看下咋处理。

[复制链接]
 楼主| LEDS 发表于 2020-3-8 20:09 | 显示全部楼层 |阅读模式
初学STM8S,编个TM1640的程序,报错如下,搞不懂什么情况,不会弄了,大神们指点下,谢谢。
QQ图片20200308190633.png
sky.sun.zz 发表于 2020-3-8 21:12 | 显示全部楼层
变量数组在C里应该这样写:
uint8_t DM1640DDAT[]={0X3F,0X0D..................};
 楼主| LEDS 发表于 2020-3-8 21:24 | 显示全部楼层
这个是STVD汇编。C不会。
香水城 发表于 2020-3-9 11:04 | 显示全部楼层
如果可能尽量使用C代码来做吧,
你将那个DC.B 改成小写的 dc.b试试?
香水城 发表于 2020-3-9 11:23 | 显示全部楼层
不过 我刚才测试了下,用DC.B 或 dc.b 都可以,你在 toolset 选择了那个 ST Assembler Linker了吗?
gx_huang 发表于 2020-3-9 12:15 | 显示全部楼层
汇编,研究玩玩可以,千万不要用汇编做项目,人还是人,不是老黄牛。
 楼主| LEDS 发表于 2020-3-9 22:36 | 显示全部楼层
试了小写还是不行。之前写了几个点灯的程序和定时器的程序都正常编译和运行。这个TM1640也是在之前的程序基础上改的。
 楼主| LEDS 发表于 2020-3-9 23:40 | 显示全部楼层
谢谢版主。
 楼主| LEDS 发表于 2020-4-8 21:42 | 显示全部楼层
找到原因了,把数字改成10进制的就不报错了。16进制的格式错了。正确的格式是$FF.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

163

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

4

主题

163

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部