打印
[STM8]

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

[复制链接]
883|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LEDS|  楼主 | 2020-3-8 20:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
初学STM8S,编个TM1640的程序,报错如下,搞不懂什么情况,不会弄了,大神们指点下,谢谢。

使用特权

评论回复
沙发
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试试?

使用特权

评论回复
5
香水城| | 2020-3-9 11:23 | 只看该作者
不过 我刚才测试了下,用DC.B 或 dc.b 都可以,你在 toolset 选择了那个 ST Assembler Linker了吗?

使用特权

评论回复
6
gx_huang| | 2020-3-9 12:15 | 只看该作者
汇编,研究玩玩可以,千万不要用汇编做项目,人还是人,不是老黄牛。

使用特权

评论回复
7
LEDS|  楼主 | 2020-3-9 22:36 | 只看该作者
试了小写还是不行。之前写了几个点灯的程序和定时器的程序都正常编译和运行。这个TM1640也是在之前的程序基础上改的。

使用特权

评论回复
8
LEDS|  楼主 | 2020-3-9 23:40 | 只看该作者
谢谢版主。

使用特权

评论回复
9
LEDS|  楼主 | 2020-4-8 21:42 | 只看该作者
找到原因了,把数字改成10进制的就不报错了。16进制的格式错了。正确的格式是$FF.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

161

帖子

1

粉丝