alanma 发表于 2024-3-4 22:15:17

有没有老师帮解释下这几句代码的含义?

有没有老师帮忙解释下这几句代码的意思?如下图:


以上的#LOW 400和#HIGH 400是什么意思?新手看不明

21cnsound 发表于 2024-3-4 23:16:19

#LOW 400是400的低8位,即144
#HIGH 400是400的高8位,即1

LAOXU 发表于 2024-3-5 01:37:32

需转换成 十六进制, 400 --> 190H

LOW 190H --> 取低字节, 即 90H

HIGH 190H --> 取高字节, 即 1H

alanma 发表于 2024-3-5 08:35:54

21cnsound 发表于 2024-3-4 23:16
#LOW 400是400的低8位,即144
#HIGH 400是400的高8位,即1

这样用有什么好处?为什么不直接用#144或者#1?

gentleman 发表于 2024-3-5 08:39:59


不用管具体的值
R7 减 400低位
R6 减 400高位
其实就是 (R6 R7) 减 400
看标志位C 是否溢出
来判断 二者大小


21cnsound 发表于 2024-3-5 08:43:31

alanma 发表于 2024-3-5 08:35
这样用有什么好处?为什么不直接用#144或者#1?

类似于C语言中的预编译,好处是不用你计算高低8位分别是多少,并且这样看起来更直观。

alanma 发表于 2024-3-6 15:58:13

21cnsound 发表于 2024-3-5 08:43
类似于C语言中的预编译,好处是不用你计算高低8位分别是多少,并且这样看起来更直观。 ...

明白了,谢谢
页: [1]
查看完整版本: 有没有老师帮解释下这几句代码的含义?