请将32位寄存器想象为一个寄存器来使用。因此你的确能赋值2147483647给寄存器。
即使要作为2个寄存器来使用,也应该分清高低字的关系。
你写出来的分别给高低字赋值K32767,实际上这样组成的32位数据的二进制为:
0111 1111 1111 1111 0111 1111 1111 1111
而正确的应该是:
0111 1111 1111 1111 1111 1111 1111 1111
因此,你给低字赋值应该是HFFFF而不是K32767。
最后,并不存在32位的定时器用法,但是必定可以使用32位的寄存器,请注意32位的寄存器并非C0,C1的组合,而是有其特定的编号。
以上~