打印
[STM8]

STM8S汇编报错

[复制链接]
408|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dengdc|  楼主 | 2022-4-14 20:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

使用特权

评论回复
沙发
chuxh| | 2022-4-14 21:00 | 只看该作者
变量数组在C里应该这样写:
uint8_t DM1640DDAT[]={0X3F,0X0D..................};

使用特权

评论回复
板凳
dengdc|  楼主 | 2022-4-14 21:02 | 只看该作者
这个是STVD汇编。C不会。

使用特权

评论回复
地板
zhenykun| | 2022-4-14 21:04 | 只看该作者
如果可能尽量使用C代码来做吧,

使用特权

评论回复
5
kangzj| | 2022-4-14 21:07 | 只看该作者
不过 我刚才测试了下,用DC.B 或 dc.b 都可以,你在 toolset 选择了那个 ST Assembler Linker了吗?

使用特权

评论回复
6
juventus9554| | 2022-4-14 21:13 | 只看该作者
汇编,研究玩玩可以,千万不要用汇编做项目,人还是人,不是老黄牛。

使用特权

评论回复
7
dengdc|  楼主 | 2022-4-14 21:17 | 只看该作者
试了小写还是不行

使用特权

评论回复
8
dengdc|  楼主 | 2022-4-14 21:19 | 只看该作者
之前写了几个点灯的程序和定时器的程序都正常编译和运行

使用特权

评论回复
9
dengdc|  楼主 | 2022-4-14 21:21 | 只看该作者
这个TM1640也是在之前的程序基础上改的

使用特权

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

使用特权

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

本版积分规则

892

主题

13885

帖子

7

粉丝